2013-02-12 85 views
0

我有一个移动路由器,可以使用不同的Python脚本进行配置。我需要做的是读取到达具体UDP端口的路由器的所有数据包,然后将这些信息复制到.txt文件中。使用Python的UDP数据包

任何人都可以给我一些关于如何使用Python来做到这一点的提示?每当数据包到达路由器时,我如何检测?

谢谢。

回答

1

这里是每当数据报收到的如何绑定到UDP端口和做一些动作一个简单的例子:

import socket 

s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 
s.bind(('', 9800)) 
try: 
    while True: 
     result, who = s.recvfrom(256) 
     print result, who 
finally: 
    s.close()