E语言怎么实现端口监听
你好,你的问题描述不够清楚哦。
你说的是不是客户端、服务端呢?
单线程的话可以使用易语言的 客户端组件,服务器组件。
将服务器设定一个端口 例8081,当程序运行起来后就会自动监听这个端口了。
客户1.连接(“127.0.0.1”,8081)'//客户端连接服务器
希望我的回答对你有所帮助!Kiss灬小猪
关于易语言bat命令使用
所谓 端口扫描 其实就是用一个客户去连接IP-PORT,如果可以连接上,就返回真,否则返回假~
.版本 2
.程序集变量 IP, 文本型, , "0"
.程序集变量 cnt, 整数型
.子程序 _按钮1_被单击, , , 处理IP
IP = 分割文本 (编辑框1.内容, #换行符, )
cnt = 取数组下标 (IP, )
.子程序 _按钮2_被单击, , , 扫描
SCAN (6666)
.子程序 _按钮3_被单击, , , 扫描
SCAN (6668)
.子程序 SCAN
.参数 port, 整数型
.局部变量 tmp, 整数型
.计次循环首 (cnt, tmp)
.如果真 (客户1.连接 (IP [tmp], port))
编辑框2.加入文本 (IP [tmp], #换行符)
.如果真结束
处理事件 ()
.计次循环尾 ()
不需要BAT....麻烦~
易语言IP 端口扫描 报警器
.版本 2
.支持库 EThread
.子程序 _时钟1_周期事件
.如果真 (线程 = 0)
启动线程 (线程_1, , 线程)
.如果真结束
.子程序 线程_1
标签3.标题 = “正在检查...”
.如果 (客户1.连接 (“221.231.131.213”, 8484))
标签3.标题 = “开启”
.否则
标签3.标题 = “关闭”
.如果结束
标签4.标题 = “正在检查...”
.如果 (客户1.连接 (“218.30.74.142”, 8484))
标签4.标题 = “开启”
.否则
标签4.标题 = “关闭”
.如果结束
标签5.标题 = “正在检查...”
.如果 (客户1.连接 (“125.39.60.112”, 8484))
标签5.标题 = “开启”
.否则
标签5.标题 = “关闭”
.如果结束
标签6.标题 = “正在检查...”
.如果 (客户1.连接 (“125.39.90.126”, 8484))
标签6.标题 = “开启”
.否则
标签6.标题 = “关闭”
.如果结束
标签7.标题 = “正在检查...”
.如果 (客户1.连接 (“121.14.48.107”, 8484))
标签7.标题 = “开启”
.否则
标签7.标题 = “关闭”
.如果结束
强制结束线程 (线程)
线程 = 0
0条大神的评论