Skip to content

netty example, include custom protocol,ssl ,kKeepalive etc

Notifications You must be signed in to change notification settings

chengdonglin/netty-practice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netty

功能点

  1. 基于 LengthFieldBasedFrameDecoder 进行粘包解码处理
  2. 基于 LengthFieldPrepender 第一个字段为长度字段,它可以计算当前待发送消息的二进制字节长度,将该长度添加到ByteBuf的缓冲区头中
  3. 基于 MessageToMessageDecoder 完成二次解码
  4. 基于 MessageToMessageEncoder 完成二次解码
  5. client端基于 Future 进行结果响应式分发
  6. AuthHandler 一次授权
  7. RuleBasedIpFilter 黑白名单过滤

协议数据结构

Frame(Message = MessageHeader + MessageBody(JSON)) = Length + version + opCode + streamId + operation/operation result

About

netty example, include custom protocol,ssl ,kKeepalive etc

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages