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
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