我在考虑JSON/XML-RPC over HTTP vs TCP。在HTTP的情况下,HTTP请求和响应提供了消息框架机制。然而,由于TCP是一个流,
- RPC消息是如何框架的?
- RPC规范规定了吗?
- 还有其他定义框架机制的标准吗?
- 是否有一种机制比另一种更常用?
我试图在发明框架机制之前对其进行调节。
有许多帧标准,HTTP是其中之一。Websocket是HTTP之上的另一个,更适合于双向流。
JSON-RPC 2.0故意不关心传输。
(1.0有一些传输细节,在新版本中被删除)
RFC 7484为JSON文本序列提供了一个分帧标准:https://www.rfc-editor.org/rfc/rfc7464
摘要:每个JSON消息都以0x1E
字节为前缀(在JSON消息中不能无转义地出现),并以0x0A
(换行)为后缀。