使用 python,我编译了以下脚本:
from socket import *
socket = socket(AF_INET, SOCK_DGRAM)
socket.bind(("127.0.0.1", 80))
while True:
data, addr = socket.recvfrom(1024)
print addr[1]
它应该接收来自端口 80 的所有传入流量。但是,如果我加载网页,它什么也没有。我的脚本有问题吗?
最佳答案
如果您真的想监听所有接口(interface)上的所有传入流量,也许尝试绑定(bind)到 0.0.0.0 而不是 127.0.0.1?
正如刚才所说,您的套接字配对有点奇怪。这应该让你开始:
from socket import *
s = socket(AF_INET, SOCK_STREAM)
s.bind(('0.0.0.0', 80))
s.listen(1)
while True:
print s.accept()[1]
关于python - 监听端口上的所有传入流量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35761473/