【文件属性】:
文件名称:streamrpc:通过原始流(管道,SSH,TCP)的XML-RPC和JSON-RPC
文件大小:15KB
文件格式:ZIP
更新时间:2021-05-24 18:45:40
Python
streamrpc-原始流上的XML-RPC和JSON-RPC
streamrpc是一个Python模块,允许设置RPC通信通过管道或其他原始数据流-它支持任何对象对read和write分别方法。
主要设计目标:
需要尽可能少的传输实现(即, read , write以及可选的close和flush )。
在其周围不创建任何“元协议”(例如XML-RPC的HTTP)。
否则,请遵循XML-RPC和JSON-RPC规范。
主要用例:
在不同体系结构上以不同语言编写的子流程之间的高效RPC。
通过SSH进行RPC。
当前不支持:
全双工RPC(即管道的两端都可以发起请求)。 这将是有趣且有用的,但目前尚不支持。
异步操作。 目前尚不支持,但已计划。
用法
用例:创建服务器和客户端子流程
要创建服务器,请创建Server对象:
import streamrpc
impo
【文件预览】:
streamrpc-master
----.travis.yml(75B)
----LICENSE(11KB)
----setup.py(1KB)
----README.md(2KB)
----tests()
--------jsonrpc_test.py(1KB)
--------socket_test.py(43B)
--------autojsonrpc_test.py(139B)
--------__init__.py(0B)
--------autoxmlrpc_test.py(135B)
--------xmlrpc_test.py(3KB)
----.gitignore(321B)
----streamrpc()
--------sync.py(8KB)
--------__init__.py(1KB)
--------protocol.py(7KB)