4
我正在使用System.Net.Sockets.TcpClient類,但每當我通過網絡發送自定義數據包時,我在wireshark捕獲中看到錯誤的校驗和。我該如何解決它?如何解決TcpClient IP頭錯誤校驗和
我正在使用System.Net.Sockets.TcpClient類,但每當我通過網絡發送自定義數據包時,我在wireshark捕獲中看到錯誤的校驗和。我該如何解決它?如何解決TcpClient IP頭錯誤校驗和
問題是您在網絡接口上設置了校驗和卸載。
這會導致您的網卡計算校驗和而不是Windows。 WireShark會將此檢測爲不正確的校驗和,但實際上並非如此。
在網絡接口的屬性中,如果單擊[配置],[高級]選項卡上有一個[卸載檢查和]項目。如果將其設置爲[禁用],WireShark將顯示校驗和正確。
感謝您的回答! – powerbox 2010-11-15 09:23:13
不客氣。這個問題很久以前也爲我提出了一兩個問題,但是發現並解決了它:)。 – 2010-11-15 09:24:58
謝謝,我很高興我在花了很多年試圖調試它之前使用了Google搜索! 雖然我的英特爾網卡上關掉了這個設置,但似乎讓驅動程序崩潰了。 – MarkDaniel 2011-10-20 08:44:26