|
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 |