找回密码
 加入
搜索
查看: 4706|回复: 11

[AU3基础] 关于ping函数的问题和应用

  [复制链接]
发表于 2011-9-18 01:06:45 | 显示全部楼层 |阅读模式
各位好,
    对于Autoit网管管理中的ping函数,请问其判断机制是否与windows相同呢?
我的主要疑问在于ping远程主机的数据包大小与数量是否与windows ping一致。
windows中ping 默认使用32个字节的数据包连ping 4次。

目前我希望能使用ping命令比较准确的实现连续ping 3次某个IP地址(如192.168.1.1)均无法ping通则执行1.exe,请问如何可以实现呢?
发表于 2011-9-18 09:36:07 | 显示全部楼层
看autoit中ping的帮助,恐怕在超时内无响应时无法控制具体次数。
数据包不知道,不过icmp的数据大小不重要。
 楼主| 发表于 2011-9-18 13:33:50 | 显示全部楼层
我是想了解autoit中ping命令在什么情况下会认为网络是无法ping通的?
发表于 2011-9-18 13:58:42 | 显示全部楼层
if ping("www.baidu.com") then
    msgbox(0,0,"通的")
else
    msgbox(0,0,"不通")
endif
发表于 2011-9-18 13:59:23 | 显示全部楼层
请查看帮助,ping通返回1,失败也就是ping不通返回0
发表于 2011-9-18 13:59:27 | 显示全部楼层
请查看帮助,ping通返回1,失败也就是ping不通返回0
发表于 2011-9-18 14:48:32 | 显示全部楼层
什么情况下?应该是超时的情况下吧,当超时4000(默认,也就是4s)后,就判断为失败
 楼主| 发表于 2011-9-18 20:12:47 | 显示全部楼层
由于ping函数中的帮助对其判断机制没有做详细的说明,我是想了解ping函数会发多少个ICMP包,在什么情况下会返回网络异常的情况。前期我在进行nagios监控测试时,其判断机制默认是发送5个ICMP包,可自行设置丢包率达到百分之多少和延迟超过百分之多少是网络不通的情况。我想了解其机制主要是有时在ping某个网络设备时第1/2个包可能会返回request timeout的回复,担心会有误报。我主要想通过ping命令比较准确的实现连续ping 3次某个IP地址(如192.168.1.1)如无法ping通则执行1.exe
 楼主| 发表于 2011-9-22 18:49:41 | 显示全部楼层
请问有哪位兄弟比较ping函购的内部机制吗?
发表于 2011-9-22 19:30:33 | 显示全部楼层
超时之后就认为不通了
发表于 2011-9-22 20:25:17 | 显示全部楼层
要求这么多,何不自行构造raw socket呢?
 楼主| 发表于 2011-9-23 08:32:44 | 显示全部楼层
默认超时时间是4S,那就是说在4S内主机无响应则认为网络不通,请问ping是否只发送一个ICMP包呢?
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-15 10:08 , Processed in 0.074984 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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