【文件属性】:
文件名称: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()
网友评论
- 学习中。。。。。
- 不错,支持支持
- 好东西,感谢分享
- 很好的参考资料,感谢分享!
- 不错的资源
- 好东西,支持支持