def __init__(self): # Initialiser en tilkobling self.connection = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self.messageWorker = ReceiveMessageWorker(self, self.connection) self.loggedIn = False self.listener = None
def start(self, host, port): self.connection.connect((host, port)) server_thread = ReceiveMessageWorker(client, self.connection) server_thread.daemon = True server_thread.start() print "Client receive thread:", server_thread.name
def start(self, host, port): self.connection.connect((host, port)) messageWorker = ReceiveMessageWorker(self, self.connection) messageWorker.start() while True: message = '' message = raw_input() if message.startswith('/'): if message.startswith('/login') and message.count(' ') < 2 and len(message) > 7: self.send(json.dumps({'request': 'login', 'username': message.split(' ', 1)[1]})) elif message == '/logout': self.send(json.dumps({'request': 'logout'})) else: print 'Invalid command' continue else: self.send(json.dumps({'request':'message', 'message': message})) self.connection.close()