From 2f2da026587b7bb288ee3bfe1d3c4c92b1dc7f9c Mon Sep 17 00:00:00 2001 From: RedKale <22250530@qq.com> Date: Sat, 30 Jan 2016 11:11:42 +0800 Subject: [PATCH] --- net.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net.html b/net.html index d54492456..a6cc6edaf 100644 --- a/net.html +++ b/net.html @@ -643,7 +643,7 @@
- SNCP(Service Node Communicate Protocol)协议是Redkale独有的一种传输协议,用于进程之间的通信,即请求方的远程模式Service与响应方的Service之间的通信。可以看成是RMI(远程接口调用)的同款,主要区别在于Redkale里SNCP几乎是透明的,写一个普通的Service通过配置即可实现远程调用,而不需要专门针对远程写接口。SNCP服务的配置与HTTP差不多,只是SNCP不需要Servlet,SncpServlet是通过Service动态生成的。
+ SNCP(Service Node Communicate Protocol)协议是Redkale独有的一种传输协议,用于进程之间的通信,即请求方的远程模式Service与响应方的Service之间的通信。是RPC(远程过程调用协议)的同类型协议,主要区别在于Redkale里SNCP几乎是透明的,写一个普通的Service通过配置即可实现远程调用,而不需要专门针对远程写接口。SNCP服务的配置与HTTP差不多,只是SNCP不需要Servlet,SncpServlet是通过Service动态生成的。
SNCP的数据包分包头和包体。包头描述请求的Service信息,请求包的包体描述参数的BSON值,响应包的包体描述回调的参数对象和结果对象的BSON值。
包头固定长度为72字节,其结构如下: