Thread TCP Client - Socket lesen und schliessen (29 answers)
Opened by snarf at 2004-08-18 19:50

steffenw
 2004-08-27 02:55
#37545 #37545
User since
2003-08-15
692 Artikel
BenutzerIn
[Homepage] [default_avatar]
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
my $maxPacket = 1500;
...
while (1) {
my @Readable = $SelHandle->can_read(10) or last;   # Timeout 10 Sekunden
foreach my $socket (@Readable) {
# spätestens sinnvoll, wenn andere Handles mit select überwacht werden
  if ($socket eq $SocketHandle) {
    $SocketHandle->recv($Status, $maxPacket)
   # nur Länge 0 ist etwas besonderes, alles andere ist uninteressant
   length $Status or print ("EOF erkannt\n"), last;
    print $Status;
 }
}
}
# wenn Gegenseite kein EOF sendet kommt nach 10 Sekunden der Timeout und Du bist hier.
...
\n\n

<!--EDIT|steffenw|1093636765-->
$SIG{USER} = sub {love 'Perl' or die};

View full thread TCP Client - Socket lesen und schliessen