Thread Socket receive-Frage
(35 answers)
Opened by H3llGhost at 2008-06-05 17:32
Das ist mal eine gute Frage ... ;)
Ich habe mir für den Server nun folgendes ausgedacht: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 use strict; no strict 'vars'; use IO::Socket; $sock = IO::Socket::INET->new(LocalAddr => 'localhost', LocalPort => 9000, Proto => 'udp'); $main->repeat(100=>\&run); sub run { while($new_sock = $listenSock->accept()) { print RX "peer=".$new_sock->peerhost."\n"; $rxText=""; do { $new_sock->recv($rx_txt,4095); $rxText.=$rx_txt; } until (!length($rx_txt)); print RX "$rxText\n\n"; print LOGFILE "$rxText\n"; $new_sock->close(); } } Was meint ihr dazu? |