예제 #1
0
 def __init__(self, port, parent=None):
     QThread.__init__(self, parent)
     self.port = port
     self.serverSocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     self.serverSocket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
     self.serverSocket.bind(('', self.port))
     self.serverSocket.listen(5)
     self.serverSocket.setblocking(False)
     self.dispatcher = Dispatcher(self)
     #clients --> {clientId: Socket object}
     self.clients = {}
     EventManager.bind('Message.broadcast', self.broadcast)
예제 #2
0
 def __init__(self, parent=None):
     QThread.__init__(self, parent)
     self.address = None
     #clients --> {socket object: (address, identifier), }
     self.clients = {}
     self.dispatcher = Dispatcher(self)