N
^nEWnEW^
Unregistered / Unconfirmed
GUEST, unregistred user!
我想做一个测试服务器响应速度的多线程探测器。不知下面的思路是否正确,请高手指教!
已经用ics的TPing做了一个,不过Ping需要ICMP协议,如果没有,行结果不正确。后来改变思路,准备用TClientSocket和服务器的某个端口建立连接,并记录时间。可是结果仍然不正确。一个线程没有问题,开16个线程同时建立连接,结果很多显示连接不上,或者是比正常的响应时间长好多。请问应该如何解决?总结问题如下:
问题一:TClientSocket和多线程
为什么结果会不正确?应该如何做?
问题二:不用控件了,直接用WinSock了
为什么结果有时快,有时慢?线程开的多了会不会影响测试结果的准确性?
已经用ics的TPing做了一个,不过Ping需要ICMP协议,如果没有,行结果不正确。后来改变思路,准备用TClientSocket和服务器的某个端口建立连接,并记录时间。可是结果仍然不正确。一个线程没有问题,开16个线程同时建立连接,结果很多显示连接不上,或者是比正常的响应时间长好多。请问应该如何解决?总结问题如下:
问题一:TClientSocket和多线程
为什么结果会不正确?应该如何做?
问题二:不用控件了,直接用WinSock了
为什么结果有时快,有时慢?线程开的多了会不会影响测试结果的准确性?