2010-11-03 120 views
3

问题:简单的UDP代理 - 口X从多个源接收UDP数据包转发(重发)他们IP Y于端口Z.有没有办法使用Twisted重新发送UDP数据包?

说明:我能够用双绞线来创建一个简单的UDP服务器,并接收传入包很容易。但是,我无法找到一种方法来使用Twisted进一步重新发送这些数据包(它们的数据)。有没有一个特定的,犹太教和扭曲的方式来做到这一点扭曲,或者我应该使用简单的python sock.sendto方法来处理Twisted中接收到的数据?

回答

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) 
相关问题