If there are no pending connections, socket_accept() will block until a connection becomes present.
The socket resource returned by socket_accept() may not be used to accept new connections. The original listening socket socket, however, remains open and may be reused.