各位老师好。
    我在delphi中用Tidicmpclient控件的ping测试网络是否通畅,但是在idicmpclient1.ping中不能加参数,如'ping 192.168.14.9 -t -l 60000'。我现在想实现用大包测试网络是否通畅,如'ping 192.168.14.9 -l 60000' , 怎样才能实现?请各位老师详细指点。
                   
   最后祝大家春节愉快。

解决方案 »

  1.   

    同意楼上建议在TIdIcmpClient的源码中可以看到:procedure TIdIcmpClient.PrepareEchoRequest(Buffer: string = ''); 
    ......
    begin
      iDataSize := DEF_PACKET_SIZE + sizeof(TIdIcmpHdr);//这句看来它发出去的包是定长.
      

  2.   

    直接调用cmd然后用ping命令,用管道