问题:简单的UDP代理 - 从端口X上的多个源接收UDP数据包,并将它们转发(重新发送)到端口Z上的IP Y.
描述:我能够使用twisted创建一个简单的UDP服务器,并轻松接收传入的数据包。但是,我找不到使用Twisted进一步重新发送这些数据包(他们的数据)的方法。是否有一种特定的,犹太的和扭曲式的方式来扭曲,或者我应该在处理Twisted中的接收数据的方法中使用简单的python sock.sendto方法吗?
答案 0 :(得分: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 )