Python 扭曲 JSON RPC
谁能推荐一些简单的代码来使用twisted设置一个简单的JSON RPC客户端和服务器?
我找到了 txJSON-RPC,但我想知道是否有人有使用其中一些 anc 的经验可以推荐一些东西。
Can anyone recommend some simple code to set up a simple JSON RPC client and server using twisted?
I found txJSON-RPC, but I was wondering if someone had some experience using some of these anc could recommend something.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
txJSONRPC 很棒。我用它并且它有效。我建议你尝试一下。
服务器:
客户端:
作为奖励,我会留下一些替代方案:amp。
http://amp-protocol.net
txJSONRPC is great. I use it and it works. I suggest you give it a try.
SERVER:
CLIENT:
As a bonus, I will leave some alternative: amp.
http://amp-protocol.net
如果您正在寻找一种独立于框架的方法,这个库我推了(使用mixin)可能会有所帮助:
If you are looking for a framework-independent approach, this lib I pushed (using mixin) might be helpful:
旋风,一个Tornado 使用twisted编写的异步Web服务器实现,有一个使用python json/simplejson模块的内置json-rpc请求处理程序。示例服务器和客户端代码位于此处。
Cyclone, a Tornado async web server implementation written using twisted, has a built-in json-rpc request handler that uses the python json/simplejson module. Example server and client code is here.
维基百科列出了一系列 Python 实现: https://en.wikipedia.org/wiki /JSON-RPC#Implementations
也就是说,txjason 感觉是与twisted 集成最好的一个。例如,它似乎支持开箱即用的乱序响应。其中大部分可以使用 6 移植到 python3。最可怕的部分是参数验证,无论如何,它不会在正常的公共 API 中公开。
wikipedia has a bunch of implementations listed for python: https://en.wikipedia.org/wiki/JSON-RPC#Implementations
That said, txjason feels like the one best integrated with twisted. It seems to support out of order responses out of the box for example. Most of it would be portable to python3 using six. The most horrible part is the parameter validation, which is not exposed in the normal public API anyway.
对我来说,就客户而言,这比“图书馆”效果更好。
For me this worked better then "libraries" , speaking of client.