我想知道我的计算机是否以某种方式导致源自我网络的UDP泛洪.这就是我的根本问题,接下来就是我的非网络人试图使用python假设解决方案.我是从python cookbook(也在这里)的食谱13.1("使用套接字数据报传递消息")推断的.
尝试以某种方式在python中编写传出的UDP代理是否可能/明智/不疯狂,以便在以快乐的方式发送之前可以记录传出的数据包?如果是这样,怎么会这样呢?根据我的快速研究,也许我可以启动一个服务器进程侦听可疑的UDP端口并记录发送的任何内容,然后将其转发,例如:
import socket s =socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.bind(("", MYPORT)) while True: packet = dict(zip('data', 'addr'), s.recvfrom(1,024)) log.info("Recieved {data} from {addr}.".format(**packet))
但是同时为大量端口做这件事呢?不切实际的?是否有缺点或其他原因不打扰这个?有没有更好的方法来解决这个问题(请温柔).
安装Wireshark可能更容易,而不是在Python中滚动自己的.