开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 4605|回复: 9
收起左侧

易语言远程支持库操作

[复制链接]
结帖率:97% (138/143)
发表于 2017-12-7 17:19:54 | 显示全部楼层 |阅读模式   福建省福州市
工作需要写了个工具关于远程支持库的操作,源码如下:
服务端:(关键源码,非全部)
服务器.置线程池大小 (1, 10)
服务器.启动 (12730, &处理函数, 假)

信息类型 = 服务器.取消息类型 (信息地址)
服务器.取客户句柄 (信息地址, 客户句柄)
服务器.取客户IP (客户句柄, 客户ip)
' 服务器.取客户数组 ()
.判断开始 (信息类型 = 0)  ' 客户连接进入后,启动线程,发送文件列表。
    .判断开始 (客户ip ≠ “” 且 是否为数组成员 (全所有ip, 客户ip) = 假)
        加入成员 (全所有ip, 客户ip)
        加入成员 (全所有客户句柄, 客户句柄)
        加入成员 (全所有名字, 获取名字 (客户ip))
        编辑框1.加入文本 (“客户进入-客户ip:” + 客户ip + “ 客户句柄:” + 到文本 (客户句柄) + #换行符)

    .判断 (是否为数组成员 (全所有ip, 客户ip) = 真 且 是否为数组成员_整数 (全所有客户句柄, 客户句柄) = 假)  ' 同一ip下登录多个客户端
        下标 = 获取数组成员索引_文本 (全所有ip, 客户ip)
        客户ip = 全所有ip [下标]
        服务器.断开连接 (全所有客户句柄 [下标])
        编辑框1.加入文本 (“客户离开(同一ip下登录多个客户端,强制下线)-客户ip:” + 客户ip + “ 客户句柄:” + 到文本 (全所有客户句柄 [下标]) + #换行符)

        删除成员 (全所有ip, 下标, 1)
        删除成员 (全所有客户句柄, 下标, 1)
        删除成员 (全所有名字, 下标, 1)
        加入成员 (全所有ip, 客户ip)
        加入成员 (全所有客户句柄, 客户句柄)
        加入成员 (全所有名字, 获取名字 (客户ip))
        编辑框1.加入文本 (“客户进入-客户ip:” + 客户ip + “ 客户句柄:” + 到文本 (客户句柄) + #换行符)

    .默认

    .判断结束


.判断 (信息类型 = 1)  ' 客户断开。那么将列表框里的客户IP删除。实际上代码执行并不顺畅,不知原因
    下标 = 获取数组成员索引 (全所有客户句柄, 客户句柄)
    客户ip = 全所有ip [下标]
    编辑框1.加入文本 (“客户离开-客户ip:” + 客户ip + “ 客户句柄:” + 到文本 (客户句柄) + #换行符)
    删除成员 (全所有ip, 下标, 1)
    删除成员 (全所有客户句柄, 下标, 1)
    删除成员 (全所有名字, 下标, 1)
.判断 (信息类型 = 2)
    服务器.取请求字节集 (信息地址, 请求代码, 接收字节集)
    下标 = 获取数组成员索引 (全所有客户句柄, 客户句柄)
    接收文本 = 到文本 (接收字节集)
    .如果真 (接收文本 = “” 或 接收文本 = #换行符)
        返回 ()
    .如果真结束

    编辑框1.加入文本 (客户ip + “:” + 接收文本 + #换行符)

    .如果真 (接收文本 = 全抖动)
        .计次循环首 (取数组成员数 (全所有客户句柄), 计次)
            服务器发送消息 (全所有客户句柄 [计次], 下标, 全抖动)
            .如果 (全所有客户句柄 [计次] ≠ 客户句柄)
                服务器发送消息 (全所有客户句柄 [计次], 下标, “给您发送了一个窗口抖动。”)
            .否则
                服务器发送消息 (全所有客户句柄 [计次], -1, “您发送了一个窗口抖动。”)
            .如果结束

客户端关键源码:
.如果真 (集客户.连接 (12730, “192.168.8.111”, 假, &处理函数) = 假)
    信息框 (“连接192.168.8.111失败”, 64, , )

.局部变量 信息类型, 整数型
.局部变量 请求代码, 文本型
.局部变量 接收字节集, 字节集
.局部变量 接收文本, 文本型

信息类型 = 集客户.取消息类型 (信息地址)

.判断开始 (信息类型 = -1)
    信息框 (“连接服务器出现错误”, 64, , )
.判断 (信息类型 = 0)
    信息框 (“服务器关闭或者与客户的连接意外断开”, 64, , )
.判断 (信息类型 = 1)
    集客户.取返回字节集 (信息地址, 接收字节集)
    接收文本 = 到文本 (接收字节集)
    .如果真 (取文本右边 (接收文本, 33) = 全抖动)
        .如果真 (全屏蔽抖动 = 假)
            本窗口抖动 ()
        .如果真结束
        返回 ()
    .如果真结束
    .如果真 (取文本右边 (接收文本, 37) = 全广播)

        全广播内容 = 取文本左边 (接收文本, 取文本长度 (接收文本) - 取文本长度 (全广播))
        广播时钟.时钟周期 = 100
        返回 ()
    .如果真结束

    .如果真 (取文本右边 (接收文本, 24) = “给您发送了一个窗口抖动。”)
        服务端消息编辑框添加文本 (接收文本)
        返回 ()
    .如果真结束
    服务端消息编辑框添加文本 (接收文本)


需要有:远程服务支持库2.0版本,需要的话,也可以上传上来


发表于 2018-3-14 14:26:49 | 显示全部楼层   四川省成都市
学习学习
回复 支持 反对

使用道具 举报

结帖率:83% (69/83)

签到天数: 9 天

发表于 2018-1-24 12:09:55 | 显示全部楼层   福建省漳州市
好东西收藏了
回复 支持 反对

使用道具 举报

发表于 2018-1-13 16:11:55 | 显示全部楼层   河南省新乡市
666666666666666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:97% (138/143)

签到天数: 13 天

 楼主| 发表于 2017-12-19 10:56:47 | 显示全部楼层   福建省福州市
十点半之后 发表于 2017-12-19 10:54
XXX\e\lib\Exmlrpc.fne,看下有没有这个

没有的话   我也不知道怎么上传   你把邮箱给我我发你
回复 支持 反对

使用道具 举报

结帖率:97% (138/143)

签到天数: 13 天

 楼主| 发表于 2017-12-19 10:54:49 | 显示全部楼层   福建省福州市
KeRui 发表于 2017-12-19 04:17
我好像没有这支持库!在哪里下载?

XXX\e\lib\Exmlrpc.fne,看下有没有这个
回复 支持 反对

使用道具 举报

结帖率:67% (2/3)
发表于 2017-12-19 04:17:07 | 显示全部楼层   广西壮族自治区贵港市
我好像没有这支持库!在哪里下载?
回复 支持 反对

使用道具 举报

结帖率:0% (0/3)
发表于 2017-12-11 16:35:32 | 显示全部楼层   甘肃省兰州市
好东西收藏了
回复 支持 反对

使用道具 举报

结帖率:97% (138/143)

签到天数: 13 天

 楼主| 发表于 2017-12-11 11:12:30 | 显示全部楼层   福建省福州市
fuzhu 发表于 2017-12-8 23:28
那个,你直接发段零散的源码我们能看出什么

都是核心的内容
回复 支持 反对

使用道具 举报

结帖率:100% (10/10)
发表于 2017-12-8 23:28:57 | 显示全部楼层   广东省汕头市
那个,你直接发段零散的源码我们能看出什么
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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