C# 无法使用UdpClient.Receive拾取数据包,但wireshark可以看到它们

C# 无法使用UdpClient.Receive拾取数据包,但wireshark可以看到它们,c#,udp,embedded,wireshark,udpclient,C#,Udp,Embedded,Wireshark,Udpclient,我正在做一些嵌入式开发,我正在将udp数据包从主板发送到一个用C编写的简单侦听器# 然而,尽管Wireshark检测到数据包,C#client从未收到任何东西 当线路板发送消息而侦听器未运行时,我在wireshark中看到交替的UDP数据包和ICMP错误数据包。当我启动侦听器时,错误数据包消失,但没有收到任何信息 我试过用另一台电脑发送,效果很好。比较来自PC的数据包和来自电路板的数据包,没有发现明显的差异 Wireshark中线路板的数据包屏蔽盖: 我在这里真的很迷路,任何帮助都将不胜感激。也

我正在做一些嵌入式开发,我正在将udp数据包从主板发送到一个用C编写的简单侦听器# 然而,尽管Wireshark检测到数据包,C#client从未收到任何东西

当线路板发送消息而侦听器未运行时,我在wireshark中看到交替的UDP数据包和ICMP错误数据包。当我启动侦听器时,错误数据包消失,但没有收到任何信息

我试过用另一台电脑发送,效果很好。比较来自PC的数据包和来自电路板的数据包,没有发现明显的差异

Wireshark中线路板的数据包屏蔽盖:


我在这里真的很迷路,任何帮助都将不胜感激。

也许可以为您的C#listener发布代码?尝试使用其他端口。用另一种方式发送数据怎么样?您还可以在windows控制台中键入netstat-an以查看打开的套接字。。在我创建了一个新的、写得更彻底的客户端之后,我不再有这个问题了。我不确定问题出在哪里,但我怀疑可能是端口问题。谢谢你的时间