小编Mic*_*ael的帖子

UDP包出现在wireshark中,但程序没有接收到

我正在尝试用我的计算机读取 FPGA 发送的 UDP 包。它们被发送到端口 21844 和 IP 192.168.1.2(这是我计算机的 IP)。我可以在wireshark中看到包,他们没有错误。然而,当我运行这个小 python 脚本时,它只收到所有包中的一小部分,这也取决于wireshark是否正在运行。

import socket
import sys


HOST, PORT = "192.168.1.2", 21844
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.bind((HOST,PORT)) 
received ,address= sock.recvfrom(2048)
print address
Run Code Online (Sandbox Code Playgroud)

我使用 Windows 7 和 Norton Internet Security,允许防火墙中 FPGA IP 和 Python 的所有流量。Windows XP 计算机上的同一程序也不会收到任何信息...

谢谢你的帮助!

python udp wireshark

5
推荐指数
1
解决办法
4745
查看次数

标签 统计

python ×1

udp ×1

wireshark ×1