class Robot(IHandler): """robot""" def __init__(self): """init""" self.robot_info = {"username": "******", "rolename": "lx0003", "nickname": "lx0003", "user_id": 0, "money": 0} self.client = None def start(self): """start""" self.client = Client(config.SERVER_HOST, config.SERVER_PORT, self) if self.client.connect(): self.req_login() self.client.start() else: print '[error]connect to server failed!' def send_message(self, message): """send message""" pass def handle_message(self, message): """handle message""" message_name = message.__class__.__name__ print 'Receive message:', message_name # 消息处理 if message == 'Command': pass else: print 'Unhandled message:', message_name def req_login(self): """send login""" print 'to send login:'******'ReqLogin') req.username = self.robot_info['username'] req.nickname = self.robot_info['nickname'] req.rolename = self.robot_info['rolename'] req.channelId = 0 self.client.send(req)