|
|
| chatserver.pl |
while (my @sets = IO::Select->select($read, $write)) {
foreach my $handle (@{$sets[0]}) {
&{$handler{$handle}->{'read'}}($handle);
}
foreach my $handle (@{$sets[1]}) {
&{$handler{$handle}->{'write'}}($handle);
}
}
|
![]() | $read und $write sind zwei Objekte von IO::Select,
die jeweils eine Menge von offenen Verbindungen repräsentieren.
| ||||||||
![]() | IO::Select->select akzeptiert bis zu vier Parameter:
| ||||||||
![]() | IO::Select->select liefert dann eine Liste von Zeigern
auf Listen mit Verbindungen zurück, für die die Ereignisse
eingetreten sind.
|
|
| Copyright © 1996, 1998, 1999, 2000 Andreas Borchert, in HTML konvertiert am 07.02.2000 |