コード例 #1
0
def close(sock):
    msg = "sayounara"
    frame = Frame.create(Frame.OPCODE_CLOSE, msg)

    rrr, www, eee = select.select([], [sock], [], 2)
    if www:
        while frame:
            l = sock.send(frame)
            frame = frame[l:]
    else:
        raise UnavailableToSendError
コード例 #2
0
def send(sock, msg):
    length = len(msg)
    frame = Frame.create(Frame.OPCODE_TEXT, msg)

    rrr, www, eee = select.select([], [sock], [], 2)
    if www:
        while frame:
            l = sock.send(frame)
            frame = frame[l:]
        return length
    else:
        raise UnavailableToSendError