找回密码
 加入
搜索
查看: 3959|回复: 9

[AU3基础] 如何测试指定IP指定端口是否开放?好像没看见这类函数呢

  [复制链接]
发表于 2014-7-23 16:13:06 | 显示全部楼层 |阅读模式
如何测试指定IP指定端口是否开放?好像没看见这类函数呢
发表于 2014-7-23 17:07:04 | 显示全部楼层
用计算的telnet
发表于 2014-8-4 09:41:49 | 显示全部楼层
有相关脚本,无阻塞模式端口测试。
发表于 2014-8-5 00:53:11 | 显示全部楼层
回复 3# tvzml

可否告知 是哪個 腳本資料呢   請問 是哪篇文章  謝謝
发表于 2014-8-5 17:02:08 | 显示全部楼层
彻底解决TCP通讯IP不存在卡住问题(无阻塞端口测试)
http://www.autoitx.com/forum.php?mod=viewthread&tid=44962
发表于 2014-8-5 22:23:54 | 显示全部楼层
回复 5# tvzml

感謝分享 ~~好東西
发表于 2014-8-9 17:16:49 | 显示全部楼层
回复 5# tvzml


    膜拜大神~~
发表于 2014-8-9 21:08:38 | 显示全部楼层
直接TCP连接哪个端口··能连上就是开放 连接不上就是没有开··
发表于 2014-8-10 10:42:06 | 显示全部楼层
直接TCP连接哪个端口··能连上就是开放 连接不上就是没有开··
sdc7 发表于 2014-8-9 21:08


对存在的IP  直接TCP连接哪个端口··能连上就是开放 连接不上就是没有开··
对没有存在的 IP 你直接连接 就会卡死了,不响应,这个问题可以使用 PING测试 ,或者无阻塞的连接测试次,这样程序可以避免大部分情况的卡住。

不过还有种情况,对方端口是开放的,都是是陷阱,或者你的服务器程序卡死的,端口开放的,这样你客户端发过去包,也会卡死。
这里我设计一个 握手模式。也就是发包前 额 握手值 -1 ,这个通过延迟计数,也就是发包出去,在300 毫妙,3次以上 ,没有结果,就判断对方是陷阱或者对方程序不响应,本地就丢失当前 Socket ,重新初始化。 这样处理好处是可以 重连服务器,也解决卡住问题。
发表于 2014-8-11 10:53:17 | 显示全部楼层
回复 9# tvzml


    继续膜拜大神~  我感觉用大神的阻塞模式处理响应速度还是很快的~~
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-11-17 09:40 , Processed in 0.074919 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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