Thread IO::Socket::UNIX - Prüfen ob Client mit Socket verbinden
(15 answers)
Opened by mark05 at 2012-04-12 16:27
IO::Socket::UNIX ist eine abgeleitete Klasse von IO::Socket was wiederum von IO::Handle erbt. Folglich kann man auf jeder Instanz von IO::Socket::UNIX auch alle Methoden der Klasse IO::Handle aufrufen und dazu gehört unter anderem auch die Methode fileno.
Die Funktionsweise der Methode fileno ist identisch mit der der eingebauten Perlfunktion gleichen Namens, außer dass man natürlich das Argument weglässt, weil es durch den Methodenempfänger bereits gegeben ist. Weitere Dokumentation zu der Funktion findet man dementsprechend, wenn man perldoc -f fileno nachschlägt. Die Funktion select ist ebenfalls eine Kernfunktion von Perl und unter perldoc -f select dokumentiert. Etwas verwirrend ist, dass select zwei gänzlich unterschiedliche Aufgaben erfüllt, je nachdem ob man es mit einem oder mit vier Argumenten aufruft — wir brauchen hier die Variante mit vier Argumenten. Die zugrundeliegende Systemfunktionalität ist auch in den Manualpages jedes *NIX-Systemes unter select(2) dokumentiert, falls Du mehr Hintergrundinformation zum I/O-Multiplexing suchst. When C++ is your hammer, every problem looks like your thumb.
|