(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.