介绍
依据官网上的样例稍加改造,改成了一个简约的聊天室Demo,如官网上所说,这个Demo实际上都可以放生产上,基本的通信已经解决了。只需要根据自己的业务适配一下即可。话不多说,直接整流程。
依赖
目前只用到了核心,引入即可
一些常量
数据包载体,可以理解为Vo
编码解码
服务端
服务端包括三个类,一个启动类,一个Handler处理类,一个监听类
监听类
ChatServerListener.java
处理类
ChatServerHandler.java
启动类
ChatServer.java
客户端代码类似
客户端代码没有编写监听类,其实和服务端差不多。
处理类
ChatClientHandler.java
启动类
ChatClient.java
代码量算有一点小多的,但是这个代码确实可以直接放生产上,用来做一些报文的传输之类的,应该挺稳的。主要多多学习这个多客户端之间的通信操作吧,用这个Tio可以省很多时间。
封面