2021SC@SDUSC
文章目录
什么是断线重连
顾名思义就是,在客户端和服务器连接的过程中,客户端网络不好第一次没有连接上,这个时候,可以执行断线重连的部分方法再把客户端连接到服务器。这里面比较关键的实现是一个监测到客户端掉线的方法
断线重连简单实现实例
public class NettyClient {
public Channel channel;
private Bootstrap bootstrap;
private static EventLoopGroup group;
public static void main(String[] args) throws Exception {
NettyClient client = new NettyClient();
client.start();
}
//简单的构建一个客户端并启动
public void start(){
try {
//客户端需要一个事件循环组
group = new NioEventLoopGroup();
//创建客户端启动对象
bootstrap = new Bootstrap();
//设置相关参数
bootstrap.group(group)//线程组
.channel(NioSocketChannel.class)//设置客户端通道的实现类
.handler(new ChannelInitializer<SocketChannel>(