Thread IO::Socket + IO::Select Frage ->blocking
(27 answers)
Opened by monti at 2012-02-28 15:25
a) Da du ja auf Linux arbeitest, könntest Du einfach forken, wenn eine Verbindung ankommt und sie dort verarbeiten.
b) naja, wenn eine Zeile gelesen werden soll (noch dazu ohne Timeout) wird natürlich erstmal blockiert. Ich denke, alarm beim Lesen wäre eine Möglichkeit. Außerdem vielleicht nicht mit <$connection>, sondern manuell lesen, was kommt (mit getc oder wie auch immer), dann könntest Du auch Teile von Zeilen mitbekommen (aber timeouts solltest Du dennoch haben). |