2010-11-03 114 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) 
相關問題