Internal/SocketFactory.php
private static function doCreateServerSocket($socketAddress, $socketContext = null)
    {
        set_error_handler(null);
        if ($socketContext !== null) {
            $socket = @stream_socket_server($socketAddress, $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN, $socketContext);
        } else {
            $socket = @stream_socket_server($socketAddress, $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN);
        }
        restore_error_handler();
        if ($socket === false) {
            throw new Exception\BindOrListenException($errstr, $errno);
        }

        return $socket;
    }
private static function doCreateServerSocket($socketAddress, $socketContext = null)
    {
        set_error_handler(null);
        if ($socketContext !== null) {
            $socket = @stream_socket_server($socketAddress, $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN, $socketContext);
        } else {
            $socket = @stream_socket_server($socketAddress, $errno, $errstr, STREAM_SERVER_BIND | STREAM_SERVER_LISTEN);
        }
        restore_error_handler();
        if ($socket === false) {
            throw new Exception\BindOrListenException($errstr, $errno);
        }

        return $socket;
    }
private static function doCreateServerSocket ( $ socketAddress , $ socketContext = null ) { set_error_handler ( null ) ; if ( $ socketContext !== null ) { $ socket = @ stream_socket_server ( $ socketAddress , $ errno , $ errstr , STREAM_SERVER_BIND | STREAM_SERVER_LISTEN , $ socketContext ) ; } else { $ socket = @ stream_socket_server ( $ socketAddress , $ errno , $ errstr , STREAM_SERVER_BIND | STREAM_SERVER_LISTEN ) ; } restore_error_handler ( ) ; if ( $ socket === false ) { throw new Exception \ BindOrListenException ( $ errstr , $ errno ) ; } return $ socket ; }
@param string        $socketAddress
@param resource|null $socketContext

@throws Exception\BindOrListenException

@return resource
@param string $socketAddress @param resource|null $socketContext