请教GetRTTAndHopCount中时间参数!
设想一个欢迎表单在规定的时间内检测网络是否通畅,如果不通畅则表单显示3秒后进入主程序,如果通畅则停止计时器,进入升级表单,偶不知GetRTTAndHopCount中的50是表示时间吧?那它的单位是好多,请指教!如何设置最科学,才不至于有可能Ping通的情况下却直接不升级进入主程序(偶的升级采用a.exe调用b.exe的方式),还有此函数放在什么事件里最科学?谢谢!
*-检测网络是否通畅
DECLARE INTEGER GetRTTAndHopCount IN Iphlpapi;
INTEGER DestIpAddress, LONG @HopCount,;
INTEGER MaxHops, LONG @RTT
DECLARE INTEGER inet_addr IN ws2_32 STRING cp
LOCAL nDst, nHop, nRTT
nDst = inet_addr(Server) && 服务器ip
STORE 0 TO nHop, nRTT
IF GetRTTAndHopCount(nDst, @nHop, 50, @nRTT) = 0 &&假如不能够ping通
release thisform
endif