|
发表于 2022-6-25 23:53:11
|
显示全部楼层
|阅读模式
新疆维吾尔自治区乌鲁木齐市
分享源码
界面截图: |
|
是否带模块: |
调用了模块 |
备注说明: |
- |
本帖最后由 yanghye2010 于 2022-6-26 00:01 编辑
项目背景: 朋友做网络安全的,经常需要判断内网中,某些IP地址是否通畅,特定端口是否关闭。
他的方法经历三生三世的变更:
第一世:纯手工
很久之前,他都是直接用命令行窗口,手动一个个去检测的。一看到手动两个字,是不是心里发慌,面对两三千IP和上万个端口,是不是肝疼。
第二世:批处理然后,有人给他推荐了批处理。是比手动处理好一些,但是不便于统计结果。
第三世:易语言编写的 多线程批量Ping/Telnet工具
最后,我上了。使用易语言,编写了一个多线程Ping/Telnet工具。
项目需求:
朋友需要检测的IP地址,并不连续;每个IP地址检测的端口,也不完全一致。每周定期检测,需要程序尽量跑快一些。
项目进展:
鉴于朋友的需求,感觉易语言处理这个完全不是事。
感觉这样的源码,在咱们精易论坛上,应该有现成的。上去搜了搜,果然有。这里感谢 @绚丽的音调发布的帖子 (可点击查看)。
这个已经发布的帖子,在功能技术上,与我朋友的需求非常相同。略微不同的是:我朋友需要制定IP地址和对应端口,IP地址是不连续的。他的这个软件,IP地址是自动生成连续的,端口是固定的。
虽然,用他的这个软件,也能满足朋友的测试需求。但是,多出来的IP地址,测试会消耗更长的时间;尤其是端口,非常耗时。
在朋友的要求下,我修改了部分源码。将自动生成的IP地址,改为可以按需求导出的。
另外,我还更新了一些细节:
导入的IP会进行正则比对,错误的直接忽略;超级列表框,加入了小图片显示测试结果;加入了 网络ping不通的重测功能;最最重要的是,加入了进度条和时间,防止程序卡死。看到进度条一直走着,也放心了不少。
现在,把这个放出来,和大家分享一下。如果你也有批量测试特定IP和指定端口的需求,可以看看我的写法。
好了,下载地址 链接: https://pan.baidu.com/s/1Ym1V1HaNQ68vz-06z_Y2iQ 源码在压缩包内,请解压缩。
国际惯例,提取码 : 3qkd
软件截图:
ping'软件源码截图
ping软件运行截图
|
评分
-
查看全部评分
本帖被以下淘专辑推荐:
- · 个人收藏|主题: 2515, 订阅: 80
- · 易精贴|主题: 607, 订阅: 30
- · 淘就要往死的淘|主题: 96, 订阅: 5
- · Mark|主题: 147, 订阅: 1
|