def send(self, message): """ Send a Message to the Server. The Message is automatically assigned an identifier, and this is returned. """ message_id = self.nextId() frame = Frame.fromMessage(message.setId(message_id).build()) self.__socket.sendall(str(frame)) return message_id
def send(self, message): """ Send a Message to the Server. The Message is automatically assigned an identifier, and this is returned. """ try: message_id = self.nextId() frame = Frame.fromMessage(message.setId(message_id).build()) self.__socket.sendall(str(frame)) return message_id except socket.timeout as e: raise ConnectionError(e) except ssl.SSLError as e: raise ConnectionError(e)
def write(self, message): """ Writes a message to a client, encapsulating it in a Frame first. """ self.__write(Frame.fromMessage(message))