易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

通信层解耦的 双向 jsonRPC 协yi封装   [复制链接]

    2021-12-22 17:18:07
    2021开源大赛(第六届)
    易语言资源网
    2850 次浏览
    来源链接

image.png

不知道这是不是第一个  开源的 jsonRPC ,  (通信解耦  ,  0外部依赖 , 支持库仅依赖核心支持库 ,  双向调用)
特性 ,

1 ,  通信层解耦 ,

      jsonrpc 帮助 本地 分发请求 ,  无论你底层是tcp udp  ws 还是http , 都可以使用 ,

      本模块  就像一根管子  , 直接接到出水口 和进水口 ,  有点类似 中间件 ,

      解耦的重要意义是 ,可插拔 ,

2 ,  双向调用

      本模块 ,实现了双向解析 ,  服务端 和客户端 , 可以  相互调用 ,

      其实就是 解析起来比较伤脑筋  ,   费不少力气 ,  

3 ,  依赖

       本模块 ,面向 ctrl + c  编程  ,
       event 从鱼刺扣过来的 ,
       json  是  居于 酷c修改版 的  zyJsonValue 2.6.7 ,  本人修改了api名字  , 但是没有修改代码 ,  如果用的不习惯 ,大家可以改回去 ,其实很简单 ,

       其他 api 从精易模块  扣的 ,
       支持库 ,如果把  调试输出 删除 , 则仅使用 核心支持库 ,  

       向以上作者表示感谢 ,  ( 这支持库 就不感谢了 ,我花了钱买的易语言 )

4 ,  使用案例

       本人习惯使用 1211 的 ,所以案例是用的  1211 的websocket ,  你套上其他协议 一样的 ,注意编码 ,

5 ,  开源目的

       本人开源是为了甩锅 , 只开发,不维护 , 有任何使用问题 ,请自行解决 , ( 但是最起码有参考价值 )  ,

       任何人 都可以拿本模块魔改 ,随便用 ,但是最好留下署名

6 , 文档

       https://www.w3cschool.cn/ycuott/

       https://www.cnblogs.com/scotth/p/4272040.html



点我下载 (已有 71 次下载)

引用模块


源码文件名 模块文件名
rpc客户端__.e
精易模块.ec
wH_JsonRPC.ec
rpc服务端.e
精易模块.ec
wH_JsonRPC.ec


引用支持库


源码文件名 支持库文件名 支持库标识
rpc客户端__.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
E2EE互联网服务器套件2.7.2 2.0 AA50CDD5A14C4C5DB81BAE05DE4DDE6D
扩展界面支持库一 2.0 27bb20fdd3e145e4bee3db39ddd6e64c
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
rpc服务端.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
E2EE互联网服务器套件2.7.2 2.0 AA50CDD5A14C4C5DB81BAE05DE4DDE6D
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0
wuHua.jsonRPC.zysjon.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:E版Figlet和EConfig3...     下一篇:自定义UA浏览器 用于模拟访问...