Beispiel #1
0
def stream_socket_server(interp, local_socket, w_ref_errno=None,
                         w_ref_errstr=None, flags=12, w_ctx=None):
    """ Create an Internet or Unix domain server socket
        ('STREAM_SERVER_BIND', 4),
        ('STREAM_SERVER_LISTEN', 8),
    """
    r = urlsplit(local_socket)
    space = interp.space
    bind = flags & 4 != 0
    listen = flags & 8 != 0

    w_res = W_SocketResource(space, r.host, r.port, r.scheme)
    if bind:
        w_res.bind()
    if listen:
        w_res.listen()
    return w_res
Beispiel #2
0
def stream_socket_server(interp, local_socket, w_ref_errno=None,
                         w_ref_errstr=None, flags=12, w_ctx=None):
    """ Create an Internet or Unix domain server socket
        ('STREAM_SERVER_BIND', 4),
        ('STREAM_SERVER_LISTEN', 8),
    """
    r = urlsplit(local_socket)
    space = interp.space
    bind = flags & 4 != 0
    listen = flags & 8 != 0

    w_res = W_SocketResource(space, r.host, r.port, r.scheme)
    if bind:
        w_res.bind()
    if listen:
        w_res.listen()
    return w_res