gpt4 book ai didi

c# - wire-shark 关闭时无法接收 UDP 包

转载 作者:太空宇宙 更新时间:2023-11-03 13:45:11 24 4
gpt4 key购买 nike

这是我在这里的第一篇文章。我有一个嵌入式以太网 PIC32 uC,它在一个特定端口上将 UDP 包发送到我 PC 上的 C# 程序。使用 C#,我想按如下方式获取此包:

 UdpClient udpClient = new UdpClient( 20011 );
IPEndPoint sender = new IPEndPoint(IPAddress.Any, 0);
while (true)
{
byte[] content = udpClient.Receive(ref sender);
}

一个包看起来像这样(wireshark):源:192.168.1.38 目标:192.168.1.44 协议(protocol):UDP 长度:122 源端口:1000 目标端口:20011

有趣的是,只要 wire-shark 软件在后台运行,一切正常!一旦我停止在 wire-shark 上收听,就不再收到 c# 中的包。

有人知道这里发生了什么吗?

感谢您的回答克里斯

最佳答案

问题是客户端没有正确解析目标 MAC 地址。谢谢你的提示

关于c# - wire-shark 关闭时无法接收 UDP 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15599982/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com