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)
def __init__(self, parent=None): QThread.__init__(self, parent) self.address = None #clients --> {socket object: (address, identifier), } self.clients = {} self.dispatcher = Dispatcher(self)