|
|

13精币
不知为何IP是对的,连接不了。单独连接是对的
| 窗口程序集名 | 保 留 | 保 留 | 备 注 | | 窗口程序集_启动窗口 | | | | | 变量名 | 类 型 | 数组 | 备 注 | | IP扫描_线程池 | 鱼刺类_线程池Ex | | | IP扫描_临界 | 鱼刺类_临界许可 | | | IP扫描_S | TCP | | | IP扫描_线程数 | 整数型 | | | IP扫描_停止操作 | 逻辑型 | |
IP扫描_线程数 = 20 | 变量名 | 类 型 | 静态 | 数组 | 备 注 | | 文本 | 文本型 | | 0 | | cc | 文本型 | | | | bx | 整数型 | | |
cc = 开始的IP 超级列表框1. 全部删除 ()超级列表框1. 插入表项 (, , , , , )超级列表框1. 置标题 (0, 1, cc )超级列表框1. 置状态图片 (0, 1 ) 判断循环首 (cc ≠ 结束的IP ) 处理事件 () 文本 = 分割文本 (cc, “.”, ) bx = 超级列表框1. 插入表项 (, , , , , ) 文本 [4 ] = 到文本 (到整数 (文本 [4 ]) + 1 ) cc = 文本 [1 ] + “.” + 文本 [2 ] + “.” + 文本 [3 ] + “.” + 文本 [4 ] 超级列表框1. 置标题 (bx, 1, cc ) 超级列表框1. 置状态图片 (bx, 1 ) 判断循环尾 () 扫描IP段 (编辑框2.内容, 编辑框5.内容 )启动线程 (&IP扫描_启动_多线程, , ) 如果真 (取反 (IP扫描_线程池. 创建 (选择 (IP扫描_线程数 < 1, 1, IP扫描_线程数 ), , , 假)) ) 调试输出 (“创建线程池失败”) 返回 ()IP扫描_停止操作 = 假 计次循环首 (超级列表框1. 取表项数 (), 计次 ) 如果真 (IP扫描_线程池. 取_状态 () ≠ #线程池_正在工作 ) 返回 () 如果真 (超级列表框1. 取当前状态图片 (计次 - 1 ) ≠ 1 ) 到循环尾 () 判断循环首 (IP扫描_线程池. 取_空闲线程数 () < 1 ) 程序_延时 (100 ) 判断循环尾 () 如果真 (IP扫描_停止操作 ) 跳出循环 () IP扫描_线程池.投递任务 (&IP扫描_线程_执行, 计次, ) 计次循环尾 () 判断循环首 (取反 (IP扫描_线程池. 取_是否空闲 ()) ) 程序_延时 (100 ) 判断循环尾 ()IP扫描_线程池. 销毁 (0, , 真)调试输出 (“线程已停止”) 如果真 (IP扫描_S. 连接 (超级列表框1. 取标题 (索引 - 1, 1 ), 8395 )) 调试输出 (“连接成功”, 超级列表框1. 取标题 (索引 - 1, 1 ))  IP扫描_停止操作 = 真  超级列表框1. 置状态图片 (索引 - 1, 0 )IP扫描_临界. 进入 ()超级列表框1. 置标题 (索引 - 1, 2, “任务成功”)IP扫描_临界. 退出 ()调试输出 (IP扫描_S. 连接 (“192.168.3.219”, 8395 ))
|
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|