예제 #1
0
    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
예제 #2
0
파일: client.py 프로젝트: Kiachma/TTM4100
    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
예제 #3
0
 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()