socket_accept
Akzeptiert eine Verbindung an einem Socket
&reftitle.description;
Socketfalsesocket_accept
Socketsocket
Nachdem der Socket socket mit
socket_create erzeugt, mit
socket_bind mit einem Namen verknüpft und mit
socket_listen angewiesen wurde, nach eingehenden
Verbindungsanforderungen zu horchen, werden sie mit dieser Funktion an dem
Socket zugelassen. Nach einem erfogreichen Verbindungsaufbau wird eine neue
Socket-Instanz zurückgegeben, welche zur
Kommunikation benutzt werden kann. Gibt es an diesem Socket mehrere
Verbindungen in der Warteschlange wird die erste benutzt. Falls es keine
wartenden Verbindungen gibt, blockiert die Funktion
socket_accept so lange, bis eine Verbindung
angefordert wird. Falls der Socket socket mit den
Funktionen socket_set_blocking oder
socket_set_nonblock auf 'nicht blockieren' gesetzt
wurde, wird &false; zurückgegeben.
Die Socket-Instanz, die von
socket_accept zurückgegeben wird, sollte nicht dazu
benutzt werden, neue Verbindungen zuzulassen. Der ursprüngliche wartende
Socket socket bleibt dagegen geöffnet und kann
wiederverwendet werden.
&reftitle.parameters;
socket
Eine Socket-Instanz, die mit der
Funktion socket_create erzeugt wurde.
&reftitle.returnvalues;
Gibt bei Erfolg eine neue Socket-Instanz zurück oder
&false;, falls ein Fehler auftritt. Der aktuelle Fehlercode kann mit der
Funktion socket_last_error ermittelt werden. Dieser
Fehlercode kann an die Funktion socket_strerror
übergeben werden, um eine textuelle Beschreibung des Fehlers zu erhalten.
&reftitle.changelog;
&Version;
&Description;
8.0.0
Bei Erfolg gibt diese Funktion nun eine
Socket-Instanz zurück; vorher wurde eine
resource zurückgegeben.
&reftitle.seealso;
socket_connect
socket_listen
socket_create
socket_bind
socket_strerror