求助,indy ping程序
用TIdIcmpClient当发送包小于44的时候,比如 ping( "12121 ");程序自动把后面的39个字节补为‘E ', 如果ping 的字符串大于 44个字节,它ping出去的包也只有44个。怎么可以ping 大字节的报文?
我在cmd.exe 里用命令 ping -f -l 1677 10.10.10.10,想发送一个1677的报文,结果是 Packet needs to be fragmented but DF set. 我已经修改了注册表的mtu为2000,但还是发送不出去。 当然 cmd.exe 发送的icmp报文怎么处理的不清楚,我是xp系统。
但是我用TIdIcmpClient控件也不能发送大包啊。
[解决办法]
mtu能通过注册表修改那就搞笑咯