我制作了简单的 UDP 客户端/服务器应用程序。客户端向服务器发送一条文本消息。一切正常。我的问题是:当我打开 Wireshark 时,我看到数据包的总长度比我在代码中看到的要大,我认为这是因为附加到数据的标头。有没有办法在服务器端获取完整的数据包(标头+有效负载)?我在 winpcap 上看到了多个线程,但这不是我想要的。我需要 UDP 侦听器,它将接收带有标头的数据作为字节数组。
问问题
952 次
1 回答
1
您无法使用本机 .Net 执行此操作。读取/写入原始帧是网络堆栈的工作,而不是应用程序。你确定你真的需要这样做吗?
如果你真的必须,你将不得不使用诸如Pcap.Net 之类的 winpcap 包装器。
于 2012-10-31T11:29:39.990 回答