def register(s, login): send_msg(s, b"register") send_msg(s, login) print(recv_msg(s).decode())
def logout(s): send_msg(s, b"logout") print(recv_msg(s))
def recv(s): send_msg(s, b"receive") return ["From '{}': {}".format(recv_msg(s).decode(),recv_msg(s).decode()) for _ in range(int(recv_msg(s)))]
def sendall(s, msg): send_msg(s, b"sendall") send_msg(s, msg) print(recv_msg(s).decode())
def send(s, msg, user_to): send_msg(s, b"send") send_msg(s, user_to) send_msg(s, msg) print(recv_msg(s).decode())
def get_users(s): send_msg(s, b"users") return [recv_msg(s) for _ in range(int(recv_msg(s)))]