def __init__(self, host="0.0.0.0", port=3128): WebsocketServer.__init__(self, port=port, host=host) self.set_fn_new_client(self.__on_new_client) self.set_fn_client_left(self.__on_client_left) self.set_fn_message_received(self.__on_message_received) self.__connection_handlers = {} self.__message_handlers = {}
def __init__(self, port, address, mr=message_received, nc=new_client, cl=client_left): # super(NewServer, self).__init__(port,address) #python3的方法 WebsocketServer.__init__(self, port, address) #注意此处参数含self # self.arg = arg # PORT=9001 # self = WebsocketServer(PORT, "0.0.0.0") # self.game = GameProcess() self.set_fn_new_client(nc) self.set_fn_client_left(cl) self.set_fn_message_received(mr) # print self.client # client = {} # self.send_message(1,'') # self.send_message_to_all() self.run_forever()
def __init__(self, host="0.0.0.0", port=8080, cmd_client = None, udp_receiver = None): WebsocketServer.__init__(self,port=port,host=host) self.set_fn_new_client(self.__on_new_ux_client) self.set_fn_client_left(self.__on_ux_client_left) self.set_fn_message_received(self.__on_message_received_from_ux) self.__cmd_client = cmd_client self.__cmd_client.set_on_message_handler(self.__on_message_received_to_proxy) self.__cmd_client.set_on_error_handler(self.__on_connection_error) self.__cmd_client.set_on_close_handler(self.__on_connection_error) self.__udp_receiver = udp_receiver self.__udp_receiver.set_on_message_handler(self.__on_message_received_to_proxy) self.__udp_receiver_thread = Thread(target=self.__udp_receiver.start_listen) self.__udp_receiver_thread.setDaemon(True)