Ich benutze fork()
auf Perl auf Windows (ActivePerl) für eine grundlegende Socket-Server, aber anscheinend gibt es Probleme (es akzeptiert keine Verbindungen nach ein paar Mal), gibt es eine Umgehungslösung? HierWarum hört mein ActivePerl-Programm unter Windows auf, Socketverbindungen zu akzeptieren?
ist der Teil des entsprechenden Code:
while($client = $bind->accept()) {
$client->autoflush();
if(fork()){ $client->close(); }
else { $bind->close(); new_client($client); exit(); }
}
Perl unter Windows emuliert fork() mit Threads hinter den Kulissen. –