2014年03月26日 星期三 16:10
JSON-RPC是一种轻量级的远程过程调用协议,其主要特点是:
1,数据编解码使用JSON格式,比XML效率更高。
2,底层可以使用HTTP协议,也可以使用Raw TCP Socket协议。
3,协议很简单,2.0版本的协议只有几页而已,清晰易懂。
协议示例如下:
--> {"jsonrpc": "2.0", "method": "subtract", "params": [42, 23], "id": 1}
<-- {"jsonrpc": "2.0", "result": 19, "id": 1}
在GitHub上有很多JSON-RPC的PHP语言实现,但有不少项目已经年代久远疏于维护,我最新fork并整理了一个可用的实现,放到了GitHub上面,大家可以参考:
https://github.com/mengguang/junior-json-rpc
官方网站:
协议参考:
http://www.jsonrpc.org/specification
Zeuux © 2024
京ICP备05028076号