Beispiel #1
0
 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()
Beispiel #2
0
 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()