用wireshark可以抓到UDP数据包,但是用python socket抓不到数据。

问题遇到的现象和发生背景

用wireshark可以抓到UDP数据包,但是用python socket抓不到数据。

问题相关代码,请勿粘贴截图

python 脚本:

from socket import *
UdpSocket = socket(AF_INET,SOCK_DGRAM)
TcpSocket = socket(AF_INET,SOCK_STREAM)


AddrBind = ("0.0.0.0",32896)
UdpSocket.bind(AddrBind)
data,addr = UdpSocket.recvfrom(102400)
print(data)
print(addr)

运行结果及报错内容

hang在print(data)

我的解答思路和尝试过的方法

确认wireshark的port ip .

Frame 1: 74 bytes on wire (592 bits), 74 bytes captured (592 bits) on interface \Device\NPF_{7FDA44A8-BF66-4BAA-9A2B-68B6690128E1}, id 0
Ethernet II, Src: Xilinx_01:fe:c0 (00:0a:35:01:fe:c0), Dst: ASIXElec_6d:08:86 (f8:e4:3b:6d:08:86)
Internet Protocol Version 4, Src: 192.168.0.2, Dst: 192.168.0.3
User Datagram Protocol, Src Port: 8080, Dst Port: 32896
    Source Port: 8080
    Destination Port: 32896
    Length: 40
    Checksum: 0x0000 [zero-value ignored]
    [Stream index: 0]
    [Timestamps]
    UDP payload (32 bytes)
Data (32 bytes)
    Data: ffedb056ffe5a03affedac56ffe5a03bffedac56ffe5a03bffedac57ffe5a03a
    [Length: 32]

我想要达到的结果

可以用python抓取UDP数据包

python的防火墙没关~

你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。