本文介绍: json-rpc是一种非常轻量级的跨语言远程调用协议,使用简单,仅需几十行代码,即可实现一个远程调用的客户端,方便语言扩展客户端的实现。
json-rpc是一种非常轻量级的跨语言远程调用协议,使用简单,仅需几十行代码,即可实现一个远程调用的客户端,方便语言扩展客户端的实现。服务器端有php、java、python、ruby、.net等语言实现,是非常不错的轻量级远程调用协议。
1.JSON-RPC简介和相关用法
参考如下内容:
https://www.cnblogs.com/cielosun/p/6762550.html
2.对于非标准数据格式通过JSON-RPC传输的注意点
一般的数据格式如int、std::string、std::vector<double>
等,都可以通过JSON-RPC进行直接传输,但如果是自己定义的一个结构体,作为一个函数API的输入参数或返回参数,比如定义了图像信息的结构体,
此时需要增加两个函数to_json() 和from_json() 用来告诉JSON-RPC我们传入的数据类型和传出的数据类型,如下:
data_types.h
3.curl接口通讯测试
服务器启动,输入如下指令,会在用户目录下生成ll.txt的文件夹,打印从服务器获取到的请求结果,保存在ll.txt文件中。
4.nlohmann::json 库
https://www.cnblogs.com/linuxAndMcu/p/14503341.html
5.Jsonrpc的错误码
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。