用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天,您在需要使用的时候【私信】联系我,我会为您补发。