开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1848|回复: 8
收起左侧

[图文资料] 借用花生壳做nei网穿透,远程服务支持库制作网络验证。

[复制链接]
发表于 2021-2-27 17:40:29 | 显示全部楼层 |阅读模式   北京市北京市
本帖最后由 Ls3633 于 2021-2-27 17:49 编辑

【实战】  借用花生壳做nei网穿透,远程服务支持库制作网络验证。

实现小白也能开发自己的网络验证的愿望。

(ps:一个新手在琢磨途中想做的记录贴,好不好的别嘲笑就是我行进路上做好的鞭策。)

补充内容 (2021-3-2 16:48):
PS:第一张
TCP.png

结帖率:22% (2/9)

签到天数: 18 天

发表于 2023-12-6 13:42:00 | 显示全部楼层   浙江省嘉兴市
早点睡付付付付付付付付付付付付付付付付
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-2 16:41:37 | 显示全部楼层   北京市北京市
Ls3633 发表于 2021-2-27 18:12
首先肯定是下载安装并注册花生壳,
然后添加一条映射。
映射类型:TCP;

小白头一回发帖,我发现第三条信息搁第二条信息上面呢,
不过没关系,问题不大,看得懂就行。
最后附上测试的两张图片,大功告成。

测试1

测试1

测试2

测试2

具体咋回事一看便懂。

网络验证的雏形应该大概也许备不住说不准应该这也算得上。
不就是少点什么嘛,问题不大,慢慢填充就是了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-3-2 16:28:28 | 显示全部楼层   北京市北京市

服务器

服务器

服务器:
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
子程序名返回值类型公开备 注
__启动窗口_创建完毕  
编辑框_动态.边框 = 5
编辑框_动态.背景颜色 = #黑色
编辑框_动态.是否允许多行 = 真
编辑框_动态.滚动条 = 2
编辑框_动态.对齐方式 = 1
编辑框_动态.输入方式 = 1
编辑框_动态.起始选择位置 = -1
编辑框_动态.文本颜色 = 61184
子程序名返回值类型公开备 注
动态_输出  
参数名类 型参考可空数组备 注
加入文本文本型
如果 (编辑框_动态.内容 = “”)
编辑框_动态.内容 = 加入文本
编辑框_动态.内容 = 编辑框_动态.内容 + #换行符 + 加入文本
编辑框_动态.起始选择位置 = 取文本长度 (编辑框_动态.内容) + 1
子程序名返回值类型公开备 注
__启动窗口_将被销毁  
结束 ()
销毁 ()
子程序名返回值类型公开备 注
_按钮_启动_被单击  
TCP_服务器.启动 (到整数 (编辑框_端口号.内容), &服务器处理函数, )
动态_输出 (“服务器已开启”)
子程序名返回值类型公开备 注
服务器处理函数  
参数名类 型参考可空数组备 注
参_消息地址整数型有客户连接到服务端返回0,有客户主动或意外断开与服务端的连接返回1,客户端发送字节流到服务器返回2,出错返回-1。
变量名类 型静态数组备 注
消息类型整数型 
消息类型 = TCP_服务器.取消息类型 (参_消息地址)
判断 (消息类型 = 0)
动态_输出 (“有客户连接到服务端”)
判断 (消息类型 = 1)
动态_输出 (“有客户主动或意外断开与服务端的连接”)
判断 (消息类型 = 2)
动态_输出 (“客户端发送字节流到服务器:”客户信息取回 (参_消息地址))
判断 (消息类型 = -1)
动态_输出 (“出错”)



子程序名返回值类型公开备 注
_按钮_终止_被单击  
动态_输出 (“服务器停止服务”)
TCP_服务器.停止 ()
子程序名返回值类型公开备 注
客户信息取回文本型 
参数名类 型参考可空数组备 注
参_消息地址整数型
变量名类 型静态数组备 注
请求代码文本型 
请求信息文本型 
TCP_服务器.取请求文本 (参_消息地址, 请求代码, 请求信息)
返回 (请求信息)
子程序名返回值类型公开备 注
_按钮_发送_被单击  
变量名类 型静态数组备 注
客户句柄数组整数型0
i整数型 
TCP_服务器.取客户数组 (客户句柄数组)
计次循环首 (取数组成员数 (客户句柄数组), i)
TCP_服务器.发送文本 (客户句柄数组 [i], 编辑框_发送消息.内容)
计次循环尾 ()


i支持库列表   支持库注释   
Exmlrpc远程服务支持库

客户Duan

客户Duan

客户端:
.版本 2
.支持库 Exmlrpc

.程序集 窗口程序集_启动窗口

.子程序 __启动窗口_创建完毕

编辑框_动态.边框 = 5
编辑框_动态.背景颜色 = #黑色
编辑框_动态.是否允许多行 = 真
编辑框_动态.滚动条 = 2
编辑框_动态.对齐方式 = 1
编辑框_动态.输入方式 = 1
编辑框_动态.起始选择位置 = -1
编辑框_动态.文本颜色 = 61184


.子程序 动态_输出
.参数 加入文本, 文本型

.如果 (编辑框_动态.内容 = “”)
    编辑框_动态.内容 = 加入文本
.否则
    编辑框_动态.内容 = 编辑框_动态.内容 + #换行符 + 加入文本
.如果结束
编辑框_动态.起始选择位置 = 取文本长度 (编辑框_动态.内容) + 1

.子程序 __启动窗口_将被销毁

结束 ()
销毁 ()


.子程序 _按钮_连接_被单击

.如果 (TCP_客户端.连接 (到整数 (编辑框_端口号.内容), 编辑框_服务器地址.内容, 假, &处理函数) = 真)
    动态_输出 (“客户端连接成功”)
.否则
    动态_输出 (“客户端连接失败”)
.如果结束


.子程序 处理函数
.参数 参_消息地址, 整数型

服务器信息取回 (参_消息地址)

.子程序 _按钮_断开_被单击

TCP_客户端.断开 ()
动态_输出 (“客户端已断开连接”)


.子程序 _按钮_发送_被单击

TCP_客户端.异步发送文本 (编辑框_发送消息.内容)
动态_输出 (“-” + 编辑框_发送消息.内容 + “-发送成功”)


.子程序 服务器信息取回, 文本型
.参数 参_消息地址, 整数型
.局部变量 服务器取回信息, 文本型

TCP_客户端.取返回文本 (参_消息地址, 服务器取回信息)
动态_输出 (“服务器取回信息:” + 服务器取回信息)
返回 (服务器取回信息)



回复 支持 反对

使用道具 举报

结帖率:96% (87/91)

签到天数: 8 天

发表于 2021-2-27 21:01:11 | 显示全部楼层   湖北省十堰市
没想到花生壳如今这么漂亮的界面了,20年前难看死了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-2-27 18:12:39 | 显示全部楼层   北京市北京市
首先肯定是下载安装并注册花生壳,
然后添加一条映射。

花生壳配置

花生壳配置

映射类型:TCP;
不使用模板;
外网域名使用花生壳自带的即可;
外网端口:动态端口;
内网主机:自己做服务器的机子查一下IP;

IP地址

IP地址

内网端口:只要是服务器的机子没有用的端口就可以(本测试内网端口30000)。

补充内容 (2021-3-2 16:49):
PS:第二步
回复 支持 反对

使用道具 举报

结帖率:78% (70/90)

签到天数: 5 天

发表于 2021-2-27 18:08:46 | 显示全部楼层   河北省廊坊市
易语言的话建议学学HP-Socket吧~
回复 支持 反对

使用道具 举报

结帖率:92% (11/12)
发表于 2021-2-27 17:48:04 | 显示全部楼层   江苏省常州市
然后就被黑了
回复 支持 反对

使用道具 举报

结帖率:100% (2/2)

签到天数: 16 天

发表于 2021-2-27 17:45:45 | 显示全部楼层   浙江省温州市
好厉害的样子
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

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