基于TCP和消息框架的JSON / XML-RPC

0cd*_*0cd 5 tcp json-rpc

我正在考虑通过HTTP和TCP进行JSON / XML-RPC。在使用HTTP的情况下,HTTP请求和响应提供了消息框架机制。但是,由于TCP是流,

  1. RPC消息如何构架?
  2. RPC规范规定了这一点吗?
  3. 还有其他定义帧机制的标准吗?
  4. 有没有一种机制比另一种机制更常用?

我试图在发明成帧机制之前对此进行说明。

fid*_*dur 3

有许多帧标准,HTTP 就是其中之一。Websocket 是 HTTP 之上的另一个,更适合双向流。

JSON-RPC 2.0 故意不关心传输。

(1.0 有一些传输细节,在新版本中被删除。)

  • 这在 JSON-RPC 和 TCP 之间留下了一个恼人的未指定的差距。是否有通过普通 TCP 套接字进行 JSON-RPC 帧的标准? (2认同)