前言 最近公司要自研聊天系统,开始撸代码… 仿微信IM系统简介 (1)客户端使用Netty程序实现逻辑 解析控制台指令(譬如发送消息或者建立群聊等指令)->基于控制台输入创建指令对象->协议的编码(通过自定义二进制协议将指令对象封装成二进制); 接收服务端数据拆包粘包处理(截取一段完整的二进制数据包)-> 协议的解码(将此二进制数据包解析成指令对象)->将指令对象提供给相应逻辑处理器处理. (2)服务端使用Netty程序实现逻辑 2.Netty是什么? (1)IO模型 public class IOServer {/**