BUG-WAR netty 连接重置

问题描述

在使用netty过程中,对channelOption设置,当设置tcp _no delay
true的话,会客户端断掉,客户端会发送RST标志, 使用nio的话是错误是

1
2
3
4
java.io.IOException: Connection reset by peer at
sun.nio.ch.FileDispatcherImpl.read0(FileDispatcherImpl.java) at
sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) at
sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)

使用epoll

1
2
Unhandled exception in native epoll:
io.netty.channel.unix.Errors$NativeIoException: syscall:read!

于是乎,改回后,一切安静

TCPNODELAY.png

坚持原创技术分享,您的支持将鼓励我继续创作!