Thread IO::Socket Server, der mehrere Clients simultan "bedient"
(3 answers)
Opened by FoolAck at 2008-08-17 16:39 FoolAck+2008-08-17 14:39:31-- Warum das? Das Vorgehen ist doch (bei TCP) üblicherweise so: Der Server hat ein Socket, auf dem er immer accept() macht. Wenn dann eine Verbindung reinkommt, gibt accept() ein weiteres Socket zurück, über das man mit dem Client sprechen kann. Von diesen Sockets kann der Server theoretisch beliebig viele haben. IO::Select ist schon mal eine gute Grundlage, um so etwas zu bauen. Es gibt auf dem CPAN noch verschiedene Module, die im Namen "Server" und/oder "Multiplexed" oder ähnlich enthalten... einfach mal angucken, ich hab die selbst noch nicht benutzt. Lieblingsmodule: IPC::System::Simple, Path::Class
|