Python 我试图通过scapy发送UDP包,但失败了,为什么?

Python 我试图通过scapy发送UDP包,但失败了,为什么?,python,tcp,udp,ip,scapy,Python,Tcp,Udp,Ip,Scapy,我使用下面的python代码设置UDP服务器 导入套接字 s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM) s、 绑定(('192.168.8.104',9999)) 打印('9999上绑定UDP…') 尽管如此: 数据,addr=s.recvfrom(1024) 打印('从%s-->%s%%(地址、数据、解码(“utf-8”))接收) 然后,我尝试用scapy发送UPD包 send(IP(src=“192.168.8.110”,dst=“19

我使用下面的python代码设置UDP服务器

导入套接字
s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
s、 绑定(('192.168.8.104',9999))
打印('9999上绑定UDP…')
尽管如此:
数据,addr=s.recvfrom(1024)
打印('从%s-->%s%%(地址、数据、解码(“utf-8”))接收)
然后,我尝试用scapy发送UPD包

send(IP(src=“192.168.8.110”,dst=“192.168.8.104”)/UDP(dport=9999,sport=5678)/“Hello scapy UDP”)
结果是
在终端中发送了1个数据包。
。但我在udp服务器注销中看不到任何内容

然后,我尝试使用另一种方式发送UPD包,如下所示:

sr1(IP(src=“192.168.8.110”,dst=“192.168.8.104”)/UDP(dport=9999,sport=5678)/“你好,scapyudp”)

它工作(我的意思是,我可以看到我的UDP服务器注销)!!!为什么?有人能帮我回答。

这是一个错误。维修人员已经修复了它。

这个问题有帮助吗:没有。答案。它对我不起作用