说明
本文档描述了Kurento项目中JSON-RPC客户端和服务器的实现。WebSocket 协议的详细介绍超出了本文档的范围。但是,至少应该理解HTTP仅用于初始握手,它依赖于HTTP内置的机制,以请求服务器可以响应的协议升级(或者在这种情况下是协议交换机)如果同意,则使用HTTP状态101(切换协议)。假设握手成功,HTTP升级请求下的TCP套接字保持打开状态,客户端和服务器都可以使用它来相互发送消息。有关协议本身的信息,请参阅 此处 项目文档中的页面。
正如JSON-RPC v2.0规范所描述的那样,该协议意味着存在发出请求的客户端,以及存在处理这些请求的服务器。这与v1.0相反,v1.0使用了点对点架构,其中两个对等体都是客户端和服务器。