【问题标题】:How to fix TcpClient Ip Header Bad Checksum如何修复 TcpClient Ip 标头错误校验和
【发布时间】:2011-05-10 03:06:04
【问题描述】:

我正在使用 System.Net.Sockets.TcpClient 类,但每当我通过网络发送自定义数据包时,我都会在我的 wireshark 捕获中看到错误的校验和。我该如何解决?

【问题讨论】:

    标签: c# tcpclient tcplistener


    【解决方案1】:

    问题是您在网络接口上设置了校验和卸载。

    这会导致您的网卡计算校验和,而不是 Windows。 WireShark 会将此检测为不正确的校验和,但实际上并非如此。

    在您的网络接口的属性中,如果您单击[配置],则[高级]选项卡有一个[卸载校验和]项。如果将其设置为 [Disabled],WireShark 将显示校验和正确。

    【讨论】:

    • 不客气。很久以前,这个问题也引起了我一两眼的注意,但发现并解决了这个问题:)。
    • 谢谢,我很高兴在我花了很长时间尝试调试它之前,我用谷歌搜索了这个!不过提醒一句,在我的英特尔网卡上关闭此设置似乎会使驱动程序崩溃。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-09
    • 2011-05-18
    • 1970-01-01
    • 2014-03-12
    • 2022-01-27
    • 1970-01-01
    • 2019-09-14
    相关资源
    最近更新 更多