【发布时间】:2012-10-31 08:31:42
【问题描述】:
我制作了简单的 UDP 客户端/服务器应用程序。客户端向服务器发送一条文本消息。 一切正常。我的问题是:当我打开 Wireshark 时,我看到了数据包的总长度 比我在代码中看到的要大,我认为这是因为附加到数据的标头。有没有办法在服务器端获取完整的数据包(标头+有效负载)? 我在 winpcap 上看到了多个线程,但这不是我想要的。我需要 UDP 侦听器,它将接收带有标头作为字节数组的数据。
【问题讨论】:
-
为什么需要访问UDP头?这是 UDP/TCP 堆栈所需的信息,对应用程序完全透明。您必须在 udp 数据包的有效负载中包含要发送的所有数据。