示例#1
0
 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 = {}
示例#2
0
    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)