Thread IO::SELECT+ IO::Socket (4 answers)
Opened by esskar at 2005-03-13 17:12

linux-freak-gf
 2005-03-13 16:45
#37865 #37865
User since
2004-03-01
2 Artikel
BenutzerIn
[default_avatar]
ich weiß das dieses thema schon oft da war aber ich habe dar immer noch ein prob:

Hier Code:
Code: (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
29
30
use IO::Socket;
use IO::Select;
my $s = new IO::Socket::INET (
LocalPort => '5800',
Proto => 'tcp',
Listen => 1,
Reuse => 1,
);
die "Could not create socket: $!\n" unless $s;
$read_set = new IO::Select();
$read_set->add($s);
while (1) {
my $rh_set = IO::Select->select($read_set, undef, undef, 0);
foreach $rh (@$rh_set) {
if ($rh == $s) {
$ns = $rh->accept();
$read_set->add($ns);
}
else {
$buf = <$rh>;
if($buf) {
print $buf;
}
else {
$read_set->remove($rh);
close($rh);
}
}
}
}

ist aus vielen sachen zusammengebastelt.
nur wenn ich ein verbindung herstelle mit dem windows telnet client, sagt er das es eine verbindung gibt aber wenn ich etwas schreibe kommt nichts aus dem perl-script raus.
wo liegt der fehler??

View full thread IO::SELECT+ IO::Socket