|
![]() ![]() ![]() ![]() ![]() |
sub new_participant { my $socket = shift; return unless defined (my $handle = $socket->accept); $read->add($handle); $write->add($handle); $handler{$handle} = { read => \&handle_read, readline => \&handle_line, write => \&handle_write, ibuf => "", obuf => ["Your nickname, please.\r\n"], nickname => "", handle => $handle, }; } |
![]() | new_participant wird von der zentralen Ereignis-Schleife
aufgerufen als Bearbeiter für die zentrale Socket, wenn
neue Verbindungen zum Chat-Dämon eröffnet werden.
| ||||||||||||||
![]() | Mit $read->add($handle) wird $handle in die Menge
$read aufgenommen.
| ||||||||||||||
![]() | Folgende Komponenten gehören zu einer Verbindung in
der Datenstruktur %handler:
|
![]() ![]() ![]() ![]() ![]() |
Copyright © 1996 - 2003 Andreas Borchert, in HTML konvertiert am 01.10.2003 |