def notify_status_to_server(self): if self.identifier == "": message = MyUtils.MessageBuilder([self.my_port_to_listen], 'new_client').get_message() else: message = MyUtils.MessageBuilder( [self.my_port_to_listen, self.identifier], 'new_client').get_message() print("Sending state to server: " + message.decode()) self.socket_to_server.send(message) result = self.socket_to_server.recv(1024) split_message = MyUtils.MessageHandler(result).message_loads() print(result.decode()) if split_message[0] != 'error': self.identifier = split_message[0] i = 1 while i < len(split_message): self.add_page_number(split_message[i]) i = i + 1 else: print("error: " + split_message[1]) exit()
def read_message(self, sc, addr): message = sc.recv(1024) split_message = MyUtils.MessageHandler(message).message_loads() if split_message[0] == 'need_page': pass elif split_message[0] == 'change_page': pass else: sc.send( MyUtils.MessageBuilder( ['No exist function: ' + split_message[0]], 'error').get_message()) sc.close()