Thread IO::Socket::UNIX - Prüfen ob Client mit Socket verbinden (15 answers)
Opened by mark05 at 2012-04-12 16:27

murphy
 2012-04-13 12:37
#157465 #157465
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
CPAN:IO::Socket::UNIX ist eine abgeleitete Klasse von CPAN:IO::Socket was wiederum von CPAN:IO::Handle erbt. Folglich kann man auf jeder Instanz von CPAN:IO::Socket::UNIX auch alle Methoden der Klasse CPAN: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.

View full thread IO::Socket::UNIX - Prüfen ob Client mit Socket verbinden