有没有一种使用Twisted重新发送UDP数据包的方法?

3
问题:简单的UDP代理 - 在端口X上接收来自多个源的UDP数据包,并将它们转发(重新发送)到IP Y的端口Z。
描述:我可以使用Twisted创建一个简单的UDP服务器,并轻松地接收传入的数据包。但是,我找不到一种方法来使用Twisted进一步转发这些数据包(它们的数据)。在Twisted中有特定、合法和类似Twisted的方法来做到这一点吗?还是应该在处理Twisted中接收到的数据的方法中使用简单的Python sock.sendto方法?
1个回答

2
您可以这样做:
class MyProtocol(DatagramProtocol):
    def datagramReceived(self, datagram, addr):
        # use self.transport.write to send stuff
        some_where = ('192.168.0.1',5001)
        self.transport.write( datagram, some_where )

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接