我正在在C#应用程序。在该应用程序我要广播使用UDP protocol.I一些数据想提出套接字错误零碎的IP协议
IPEndPoint ipep = new IPEndPoint(IPAddress.Broadcast, Convert.ToInt32(ServerPort));
Socket socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
EndPoint ep = (EndPoint)ipep;
socket.SendTo(m_SendBuffer, ep);
这里m_SendBuffer包含我要发送的数据。 但是,无论何时我通过wireshark观察流量,它显示协议IPV4并显示信息为“分段IP协议”。请帮助我为什么会发生这种情况?提前致谢。
如果我在套接字创建时使用UDP协议,那么它是如何显示IPV4协议的?而我的数据包大小是90. – Dany 2012-01-11 11:42:55
如果您不知道UDP和IP协议之间的区别,那么您可能不应该写网络代码并阅读它们。 UDP在另一个“级别”上,而IP通常在IP下运行。 – svick 2012-01-11 11:51:27
@svick:我知道,“UDP通常IP下运行”,但我只想说,在每当我捕获数据wirehsark它显示UDP packet.In我的应用程序的一些数据包我甚至之后,它显示IPV4采用UDP协议。怎么样? – Dany 2012-01-11 12:05:35