(PHP 4 >= 4.1.0, PHP 5, PHP 7, PHP 8)
socket_create_listen — Öffnet einen Socket, um Verbindungen über einem gegebenen Port aufzubauen
socket_create_listen() erzeugt eine neue
Socket-Instanz vom Typ AF_INET
,
der an allen lokalen Schnittstellen eines gegebenen
Ports auf neue Verbindungen wartet.
Diese Funktion soll die Erzeugung eines neuen Sockets erleichtern, der nur auf neue Verbindungsanforderungen wartet, um sie zu akzeptieren.
port
Der Port, den alle Schnittstellen abhören.
backlog
Der Parameter backlog
gibt an, wie groß die
Warteschlange mit wartenden Verbindungen maximal werden darf.
SOMAXCONN
kann als backlog
übergeben werden. Mehr Informationen hierzu finden Sie bei
socket_listen().
socket_create_listen() gibt bei Erfolg eine neue
Socket-Instanz 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.
Version | Beschreibung |
---|---|
8.0.0 | Bei Erfolg gibt diese Funktion nun eine Socket-Instanz zurück; zuvor wurde eine Ressource zurückgegeben. |
Hinweis:
Falls Sie einen Socket erzeugen möchten, der nur bestimmte Schnittstellen abhört, müssen Sie socket_create(), socket_bind() und socket_listen() verwenden.