socket ip des clients heraus bekommen

Von: , Frage gestellt am Mo, 20. Dez 2004

Hallo NG

Ich habe mir einen kleinen Server gebaut, der die Informationen der in
Netzwerk vorhandenen Client am Port 334 empfängt.

#!/usr/bin/perl -w
use IO::Socket;
my $sock = new IO::Socket::INET (
LocalPort => 334,
Proto => 'udp',
Reuse => 1)|| die "$!\n";

# In der Schleife auf eingehende Verbindungen warten...
print "Server laeuft, zum Beenden Strg+C eingeben\n";
while ( ) {

chomp($Status = <$sock>);
chomp($Mac = <$sock>);
chomp($Meldung = <$sock>);
print "$Mac $Status $Meldung\n";

system("/test/test1 $Mac $Status $Meldung");

}

Nun möchte ich die IP-Adresse es senden Client in eine Variable aufnehmen.

Doch leider weiss ich nicht wie.

Ich wäre froh wenn mir jeman einen kleine Tipp geben könnten.

Gruß
Marcus

1 Antworten zu dieser Frage

  1. Antwort von nach 3 Tagen 0 hilfreich
    Re: socket ip des clients heraus bekommen

    Nun möchte ich die IP-Adresse es senden Client in eine
    Variable aufnehmen.
    accept liefert Dir dir gepackte Adresse des verbindenden Clients.
    Siehe auch und immer wieder gerne:
    perldoc -f accept

    Gruss Klaus

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!