Thread Sofort antworten nach Socket-Connection (6 answers)
Opened by esskar at 2005-04-12 11:19

snarf
 2005-04-12 12:17
#37854 #37854
User since
2003-08-14
77 Artikel
BenutzerIn
[default_avatar]
... so langsam habe ich den (lesenden) Eindruck, daß Du nochmals zu den Grundlagen von Sockets & Co zurückkehren solltest ...

Ohne jetzt zu sehr in gedankliche Anstrengungen verfallen zu wollen, vermute ich mal eben folgendes:

Dein $socket->print zielt genau auf den listening socket des Servers (denn den erfragst Du ja in Deiner if-Schleife), der connectende Client wird ja erst danach (!!!) mit $select->add($client) hinzugefügt und ist somit erst später erreichbar (in dieser Notation jedenfalls nicht innerhalb des $socket == $server Blocks ...

Probiers mal so ...

Code: (dl )
1
2
3
4
5
if($socket == $server) {
my $client = $socket->accept();
print "Connected\n";
$select->add($client);
$client->print("Hallo Client\n");


Keine Ahnung, ob's hilft ...

View full thread Sofort antworten nach Socket-Connection