Forum und email

socket_create_listen

(PHP 4 >= 4.0.7, PHP 5)

socket_create_listen — Öffnet einen Socket um Verbindungen über einem gegebenen Port aufzubauen

Beschreibung

resource socket_create_listen ( int $port [, int $backlog ] )

Diese Funktion soll die Erzeugung eines neuen Sockets, der nur auf neue Verbindungsanforderungen wartet und die Verbindungen aufbaut, erleichtern.

socket_create_listen() erzeugt einen neuen Socket vom Typ AF_INET, der an allen Schnittstellen eines gegebenen Ports auf neue Verbindungen wartet.

Der backlog Parameter gibt an, wie gross die Warteschlange mit den wartenden Verbindungen maximal werden darf. SOMAXCONN kann als backlog Parameter übergeben werden. Mehr Informationen hierzu finden Sie bei socket_listen().

socket_create_listen() gibt bei Erfolg einen neuen Socket-Deskriptor zurück oder FALSE, falls ein Fehler aufgetreten ist. Der Fehlercode kann mit der Funktion socket_last_error() abgefragt werden. Dieser Fehlercode kann an die Funktion socket_strerror() übergeben werden, um eine textuelle Beschreibung des Fehlers zu erhalten.

Hinweis: Falls Sie einen Socket erzeugen möchten, der nur an bestimmten Schnittstellen horcht, müssen Sie socket_create(), socket_bind() und socket_listen() benutzen.

Siehe auch socket_create(), socket_bind(), socket_listen(), socket_last_error() und socket_strerror().