class MyRequestHandler(http.Request): def process(self): #здесь отдаем пакеты клиенту class MyHttp(http.HTTPChannel): requestFactory = MyRequestHandler class MyHttpFactory(http.HTTPFactory): protocol = MyHttp reactor.listenTCP(8080, MyHttpFactory()) class MulticastServerUDP(DatagramProtocol): def startProtocol(self): self.transport.joinGroup('229.254.1.11') def datagramReceived(self, data, address): # здесь получаем пакеты reactor.listenMulticast(9000, MulticastServerUDP()) reactor.run()
Читаю про Producer/Consumer, Deferred, но так и не понял что мне здесь нужно.