Ich hab einmal Problem mit Sockets. Ich verschicke in einer kombinierten Client/Server Anwendung mehrzeilige Nachrichten.
Nun lese ich die Nachrichten von Sockets zeilenweise ein.
folgenderweise:
while (defined(my $handshake = <$newSocket>))
{
print "inside loop\n";
}
print "outside loop\n";
Das Problem ist das die print-Anweisung nach der while-Schleife nicht ausgegeben wird. Aber auch die print-Anweisung wird nur sooft ausgeführt, wie die Nachricht Zeilen hat.
Ich hab jetzt also keine Ahnung wo mein Programm hängt. Falls es in der WhileSchleife wäre, würde ja die PrintAnweisung immer wiederholt werden. Falls nicht, die print-Anweisung danach. Beendet wird es auch nicht.
Irgendwelche Ideen?