socket_create_listen

socket_create_listen -- Öffnet einen Socket um Verbindungen an einem gegebenen Port aufzubauen

Beschreibung

resource socket_create_listen ( int port [, int backlog])

Warnung

Diese Funktion ist EXPERIMENTELL . Das Verhalten , der Funktionsname und alles Andere was hier dokumentiert ist , kann sich in zukünftigen PHP-Versionen ohne Ankündigung ändern . Seien Sie gewarnt und verwenden Sie diese Funktion auf eigenes Risiko .

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 .

Anmerkung : 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( ) .