找回密码
 加入
搜索
查看: 6488|回复: 18

[网络通信] 如何 循环一直 判断 网络是否连接

 火.. [复制链接]
发表于 2010-9-17 15:34:10 | 显示全部楼层 |阅读模式
如何 循环一直 判断 网络是否连接???

评分

参与人数 1金钱 -10 收起 理由
afan -10

查看全部评分

发表于 2010-9-17 15:50:57 | 显示全部楼层
Ping ???
发表于 2010-9-17 16:54:07 | 显示全部楼层
支持楼上....
 楼主| 发表于 2010-9-17 18:12:28 | 显示全部楼层
ping 怎么一直循环啊
发表于 2010-9-17 19:42:15 | 显示全部楼层
本帖最后由 xyold1 于 2010-9-17 19:43 编辑

#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 290, 124, 474, 341)
$Label1 = GUICtrlCreateLabel("", 32, 32, 212, 44)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
AdlibRegister ( "pingA" ,1500 )

While 1
        $nMsg = GUIGetMsg()
        Switch $nMsg
                Case $GUI_EVENT_CLOSE
                        Exit

        EndSwitch
WEnd

Func PingA()
$var = Ping("autoitx.com",600)
If $var Then; 还可以:  If @error = 0 Then ...
    $Msg="状态-成功"&"收发时间间隔:" & $var & "毫秒"
        
Else
    $Msg="状态-失败"&"错误代码:" & @error
EndIf
        GUICtrlSetData($Label1,$Msg)
        
EndFunc

评分

参与人数 1金钱 +20 收起 理由
afan + 20

查看全部评分

发表于 2010-9-17 19:45:38 | 显示全部楼层
如果ping丢包会判断出错
发表于 2010-9-17 21:54:26 | 显示全部楼层
多ping一次,可靠性高些。。
发表于 2010-9-18 02:07:38 | 显示全部楼层
PING响应时间太长而且遇到网络不通的情况很容易假死
TCP还不错!
发表于 2010-9-18 04:59:48 | 显示全部楼层
while 1 
If Ping("ip") Then 
MsgBox(0,"","网络至少是通的")
Exit 
EndIf 
wend
发表于 2010-9-18 07:27:52 | 显示全部楼层
LZ首先要说清楚:
1. 你要判断的是哪里的网络,本机的,还是对方的。
2. 如果是前者,还需要说明本机是局域网的,还是拨号的。

只有这样,才能使用更准确的函数来判断网络状态。

评分

参与人数 2金钱 +30 收起 理由
pusofalse + 10 我很赞同。
afan + 20

查看全部评分

发表于 2010-9-24 12:20:54 | 显示全部楼层
xyold1 发表于 2010-9-17 19:42




测试出错。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2010-9-24 18:01:47 | 显示全部楼层
说得很中肯...
发表于 2010-9-24 18:07:27 | 显示全部楼层
回复 11# ollydbg

在v3.3.6.1有Adlibregister这个函数

哥们你版本太低了吧
发表于 2010-9-25 14:20:17 | 显示全部楼层
回复 13# xyold1


    嗯,是版本太低的缘故。
发表于 2010-9-25 23:16:07 | 显示全部楼层
回复  xyold1


    嗯,是版本太低的缘故。
ollydbg 发表于 2010-9-25 14:20



    也是的哈
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-16 16:46 , Processed in 0.080851 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表