项目里用netty 搭建了个tcp 聊天的框架,然后偶尔会遇到消息了服务端没收到的情况,
我频繁的发了很多消息后,就会出现 一条消息发了 服务端反应没有收到该条消息,
然后我连续发几条消息后,服务端就一下全部都收到了。
不知道是哪边的问题
我代码里初始化的时这样:
EventLoopGroup loopGroup = new NioEventLoopGroup(4); bootstrap = new Bootstrap(); bootstrap.group(loopGroup).channel(NioSocketChannel.class); bootstrap.option(ChannelOption.SO_KEEPALIVE, true); // 设置禁用nagle算法 bootstrap.option(ChannelOption.TCP_NODELAY, true); // 设置连接超时时长 bootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, getConnectTimeout()); // 设置初始化Channel bootstrap.handler(new TCPChannelInitializerHandler(this));