我用:
pingOptions.DontFragment = true;
但结果是:
pingTask.Result.Options.DontFragment.ToString()
我得到的值是假的。我查了几次代码。这是正常的行为吗?提前谢谢!
答案 0 :(得分:0)
是的,PingReply类提供来自生成的Send或SendAsync调用的信息。所以它是Endpoint的回复。因为你设置了DontFragment,它并不代表端点也应该这样做:
ICMP echo请求控件中指定的DontFragment值 数据包碎片。如果DontFragment为true且数据包大小 超过了网络路径的最大传输单位 数据包,数据包被丢弃,PacketTooBig错误 返回。