谁能给个ping完了马上获得延迟数的代码啊(200分)

  • 主题发起人 主题发起人 qdlover
  • 开始时间 开始时间
Q

qdlover

Unregistered / Unconfirmed
GUEST, unregistred user!
用控件只能靠icpreply,如果ping一批地址就没办法处理了<br><br>现在用个笨办法靠ping &gt;txt来分析文件做,可是效率实在太低<br><br>看ping(Delphi版)里面的代码,第一,发送的字节不能多,第二,不管访问那里反馈的延迟都是0,晕死<br><br>有没有那个大哥有比较好的思路阿
 
winexec('cmd /c &quot;ping 192.168.100.1 -t &gt; E:/b.txt&quot;', SW_HIDE);<br>这个可以不?
 
这个每次大概需要5秒,20台机器下来就要100秒,太慢<br><br>多线程的例子都是用icmp的
 
IdICMPClient1.ReplyStatus.MsRoundTripTime为什么不行呢??<br>我以前写了一个PING我们公司网站的程序,一下就能得到了呀!
 
你用那个管道符输出,还不是用了icmp,速度我想是不会加快的<br>你重写ping命令,不过还是调用icmp? 其它就不懂了<br>提高速度的一个方法,同时开起ping10多台,没问题,和一台差不多,<br>我试过了我用了shellexcute。<br>在你另一贴里说shellExcute()说不能等到ping完,这完全可以自己控制
 
0:03:32网站可以ping通,用时47ms<br>0:08:32网站可以ping通,用时47ms<br>0:13:32网站可以ping通,用时47ms<br>0:18:32网站可以ping通,用时47ms<br>0:23:32网站可以ping通,用时47ms<br>7:41:40网站可以ping通,用时1047ms<br>7:46:39网站可以ping通,用时63ms<br>7:51:39网站可以ping通,用时47ms<br>7:56:39网站可以ping通,用时62ms<br>8:01:39网站可以ping通,用时47ms<br>8:11:16网站可以ping通,用时62ms<br>8:16:16网站可以ping通,用时47ms<br>8:21:16网站可以ping通,用时47ms<br>8:26:16网站可以ping通,用时47ms<br>.....<br>这些是我用程序写入文本的记录!<br>要源程序可以用QQ联系:64538608
 
用idicmp也可以满足要求阿。。。。<br>建议使用。<br>也用icmp协议写过一个,要的话<br>gohoo@163.com
 
搞好了<br><br>先把ip放到全局变量数组里面<br><br>然后在reply的时候把结果也放数组里面,最后再统计下
 
indy 里面不是有现成的东西嘛?
 
多人接受答案了。
 

Similar threads

后退
顶部