nafos文档

nafos文档


协议说明

<h4>协议格式:</h4> <p><img src="https://www.showdoc.cc/server/api/common/visitfile/sign/fa35f1bd8e75d41918feadbfbc5f24be?showdoc=.jpg" alt="" /></p> <p><br></p> <h4>协议说明</h4> <p>上面是标准的socket协议格式,但是可以用开关控制前面两个片段。</p> <pre><code class="language-xml"># 进应用的消息是否采用zlib解压 默认false。 (开启后,检测数据前4个字节,为1则解压) #nafos.isZlibIn = false # 应用发出的消息是否采用zlib压缩 默认false。 (开启后,满足zlibOutMinLength,则压缩,在数据前加4个字节1 ,不满足加0不压缩) #nafos.isZlibOut = false # 应用发出的消息超过多少个字节才使用zlib压缩 默认50。 #nafos.zlibOutMinLength = 50 # 是否对出去的数据进行CRC32校验数据 ,在数据前面4个字节描述校验的int 默认false #nafos.isCrc32Out = false # 是否对进来的数据进行CRC32校验数据 ,对数据前4个字节进行校验,校验不通过则丢弃不处理 默认false #nafos.isCrc32In = false</code></pre> <ul> <li>client code:客户端带过来的int类型字节,告诉你需要通知他哪个方法进行反馈。</li> <li>server code:服务端的路由code,在handle中注册。</li> <li>body:消息体,如果是protobuf,那么是protobuf编码后的byte[]。如果是JSON,那么就是JSON字符串的byte[]。</li> </ul> <p>PS:如果是HTTP消息。则没有client code 和server code,但是依然可以开关控制前两个片段</p>

页面列表

ITEM_HTML