重
重庆森林
Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个小程序来实现管理多个ping的操作,具体是每ping一个地址就创建一个线程,在线程的execute里面创建一个idicmpclient的实例来实现ping的功能。并且在onreply里面处理返回的结果并给线程里的相关public变量赋值。主程序定时通过访问选定线程的public变量来得到结果。
问题是
1。如果ping的地址是ping不通的(time out),我按rstimeout统计到的丢包数有时候跟发包数一样,有时候要少,情况出现是不确定的。
2。能够ping通的情况下,延时有时候不正常。
看了一下idicmpclient的源文件,文件头上的注释说要修改才能支持多线程的ping操作,研究了半天也不知道该怎么改才行。
如果不行的话用icmp.dll支持多线程吗?
问题是
1。如果ping的地址是ping不通的(time out),我按rstimeout统计到的丢包数有时候跟发包数一样,有时候要少,情况出现是不确定的。
2。能够ping通的情况下,延时有时候不正常。
看了一下idicmpclient的源文件,文件头上的注释说要修改才能支持多线程的ping操作,研究了半天也不知道该怎么改才行。
如果不行的话用icmp.dll支持多线程吗?