请教GetRTTAndHopCount中时间参数!

ldesong 2006-09-29 05:46:54
设想一个欢迎表单在规定的时间内检测网络是否通畅,如果不通畅则表单显示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
...全文
285 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2006-09-30
  • 打赏
  • 举报
回复
主要是你判断网络不通时会不会要等很久,因为这时比较占用资源
ldesong 2006-09-29
  • 打赏
  • 举报
回复
忘了说,如果版本号不同才进入升级表单!函数就不发了!
ldesong 2006-09-29
  • 打赏
  • 举报
回复
当然,我也会检测版本号的

2,722

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧