UDP包包括头

时间:2012-10-31 08:31:42

标签: c# udp

我已经制作了简单的UDP客户端/服务器应用程序。客户端向服务器发送文本消息。 一切正常。我的问题是:当我打开Wireshark时,我看到了数据包的总长度 比我在代码中看到它更大,我认为这是因为附加到数据的标头。有没有办法在服务器端获取完整的数据包(标头+有效负载)? 我在winpcap上看过多个线程,但这不是我想要的。我需要UDP侦听器,它将接收带有头的数据作为字节数组。

1 个答案:

答案 0 :(得分:1)

您无法使用原生.Net执行此操作。读/写原始帧是网络堆栈的工作,而不是应用程序。你确定你真的需要这样做吗?

如果你真的必须,你必须使用winpcap包装,例如Pcap.Net