Netty学习笔记—(案例:聊天业务)
<p>本文基于Netty实现聊天室业务,涵盖登录、单聊、群聊建群拉人、群消息发送、群成员查看、加入与退出群聊、退出登录及空闲检测心跳等功能的完整实现,并总结了@Sharable注解等踩坑点与线程通信处理。</p>
<p>本文基于Netty实现聊天室业务,涵盖登录、单聊、群聊建群拉人、群消息发送、群成员查看、加入与退出群聊、退出登录及空闲检测心跳等功能的完整实现,并总结了@Sharable注解等踩坑点与线程通信处理。</p>
<p>本文为Netty聊天室扩展序列化算法,定义Serializer接口并实现JDK与JSON两种序列化方式,通过配置文件动态指定序列化算法,并结合消息类型映射实现编解码器中对传输对象的序列化与反序列化切换。</p>
<p>本文基于聊天室的协议与编解码器之上实现RPC远程调用,讲解请求响应对象封装、JDK动态代理、单例channel获取、promise线程通信、分布式id匹配响应及异常处理,并给出客户端与服务端完整代码与测试。</p>