异步双向 RPC

2024-03-03

我正在寻找使用 TCP 的 Java 或 Python(首选 Python)的 RPC 库。它应该支持:

  • 异步
  • 双向
  • RPC
  • 某种事件循环(带有回调或类似)

有什么建议吗?我看过像 bjsonrpc 这样的东西,这似乎是正确的东西,但是服务器似乎不可能识别哪些连接;因此,如果用户已识别出自己的身份,并且另一个用户发出向该用户发送消息的请求,则它不会公开该用户的连接,以便我们可以发送消息。


你绝对应该检查一下Twisted http://twistedmatrix.com/。它是一个基于事件的 Python 网络框架,具有事件循环(称为“反应器”)的实现,支持 select、poll、epoll、kqueue 和 I/O 完成端口,并通过称为延期付款 http://twistedmatrix.com/documents/current/core/howto/deferredindepth.html

至于你的 RPC 需求,也许你应该查看 Twisted 的PB http://twistedmatrix.com/documents/current/core/howto/pb-usage.html图书馆或AMP http://twistedmatrix.com/documents/current/api/twisted.protocols.amp.html.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

异步双向 RPC 的相关文章

随机推荐