文件名称:Netty实现私有协议,模仿dubbo单一长连接RPC服务调用,心跳检测机制源码
文件大小:15KB
文件格式:ZIP
更新时间:2020-03-29 05:14:47
netty实战
1、客户端与服务端基于单一长连接进行通信,客户端一条连接被多个线程使用。 2、实现私有协议 请求协议 协议头:4字节的请求序列号 2字节的请求类型 2字节数据包长度 数据部分: 服务调用:2字节请求服务名长度 若干字节请求服务名 2字节请求参数长度 若干字节参数 心跳包:数据部分无 响应信息 协议头:4字节的请求序列号 2字节的执行状态码 2字节数据长度 数据部分: 多字节的响应数据信息(data) 3、代码基于Netty5
【文件预览】:
dubbo
----utils()
--------LogUtils.java(368B)
----client()
--------Client.java(2KB)
----net()
--------heart()
--------ResponseFuture.java(705B)
--------Request.java(2KB)
--------ResponseFrameDecoder.java(2KB)
--------RequestFrameDecoder.java(3KB)
--------NettyClientConnection.java(5KB)
--------Response.java(910B)
--------ResponseFrameEncoder.java(1KB)
--------RequestFrameEncoder.java(2KB)
----server()
--------DispatchHandler.java(3KB)
--------Server.java(2KB)
--------bs()