我正在在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