这是我在这里的第一篇文章。我有一个嵌入式以太网 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 协议:UDP 长度:122 源端口:1000 目标端口:20011
有趣的是,只要wire-shark 软件在后台运行,一切正常!一旦我停止收听wire-shark,就不会再收到c#中的包了。
有谁知道这里发生了什么?
谢谢你的回答克里斯