(PHP 5, PHP 7, PHP 8)
stream_socket_accept — Accept a connection on a socket created by stream_socket_server()
stream_socket_accept(resource $socket, ?float $timeout = null, string &$peer_name = null): resource|false
Accept a connection on a socket previously created by stream_socket_server().
socketThe server socket to accept a connection from.
timeoutOverride the default socket accept timeout. Time should be given in seconds. By default, default_socket_timeout is used.
peer_nameWill be set to the name (address) of the client which connected, if included and available from the selected transport.
Note:
Can also be determined later using stream_socket_get_name().
Returns a stream to the accepted socket connection or false on failure.
| Version | Description |
|---|---|
| 8.0.0 | timeout is now nullable. |
This function should not be used with UDP server sockets. Instead, use stream_socket_recvfrom() and stream_socket_sendto().
© 1997–2025 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.
https://www.php.net/manual/en/function.stream-socket-accept.php