求助
功能说明:该程序是一个基于易语言开发的轻量级网络监控与自动化控制工具,主要功能是:自动访问公网IP查询网站(http://www.ip38.com/),从中提取本机公网IP地址;通过正则表达式精准匹配网页中“您的本机IP地址:XXX 来自:……”格式的IP字段;将每次获取到的IP与历史记录比对——若发现IP变更(即新IP未在超级列表框2中存在),则视为正常网络切换,记录新IP;若IP未变(即已存在),则立即触发“断网”操作,向本地路由器(192.168.1.1:80)发送预设HTTP请求(#常量1定义的断网指令,推测为模拟Web管理界面的重启/禁用WAN口等操作),实现自动断网;同时提供辅助功能:“判断是否掉线”子程序遍历超级列表框1(推测为拨号状态或设备在线列表),统计其中标题第4列(索引3)值为“掉线”的项,若全部为“掉线”则提示“全部掉线”,否则提示“有未掉线”,可用于批量设备离线监测。界面通过四个按钮分别对应核心操作:读取网址、搜索IP、手动断网、判断掉线状态。整体逻辑围绕IP动态性展开,本质是构建一个“IP不变即异常→自动断网重拨”的闭环控制机制,典型应用于解决家庭/小型办公场景中因ISP分配静态IP失败、PPPoE拨号僵死、NAT映射失效等问题导致的网络不可靠情况,属于网络故障自愈类工具。程序依赖彗星HTTP组件发起网页请求,使用RegEx库进行HTML文本解析,通过TCP客户端(客户1)向路由器管理接口发包,无外部数据库,状态仅依赖内存数组与列表框可视化呈现,结构简洁、目的明确、执行直接。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 读取网址
| |
| |------ 搜索IP
| |
| |------ 断网
| |
| |------ 判断是否掉线
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。