class Server(object): def __init__(self, port): self.port = port self._listener = ServerSocket(self.port) self.speaker = Speaker() self.speaker.playAll() self.connections = [] def listen(self): while True: newConnection = ClientConnection(self, self._listener.accept(), self.speaker.newConnection()) print 'New connection accepted!', newConnection self.connections.append(newConnection) Thread(target=newConnection.handle).start() def deleteConnection(self, connectionTrack): self.speaker.deleteConnection(connectionTrack)
def __init__(self, port): self.port = port self._listener = ServerSocket(self.port) self.speaker = Speaker() self.speaker.playAll() self.connections = []