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