netty之IOException Connection timed out?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了netty之IOException Connection timed out?相关的知识,希望对你有一定的参考价值。

刚启动的时候还是好好的,netty客户端和服务端都能正常通信,大概第三天左右就会报连接超时,然后一直报,之前正常连接的也不能报文交互,必须要重启才能解决,但是时间一长还是会出现连接超时,请问有人知道吗?java.io.IOException: Connection timed out at sun.nio.ch.FileDispatcherImpl.read0(Native Method) at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39) at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223) at sun.nio.ch.IOUtil.read(IOUtil.java:192) at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:380) at io.netty.buffer.UnpooledUnsafeDirectByteBuf.setBytes(UnpooledUnsafeDirectByteBuf.java:447) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:881) at io.netty.channel.socket.nio.NiosocketChannel.doReadBytes(NioSocketChannel.java:241) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:119) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745)

客户端和服务端都能正常通信,大概第三天左右就会报连接超时,然后一直报,之前正常连接追问

就是刚开始启动服务的时候是没有问题的,服务都能正常运行,但是时间一久,等到连接变得越来越多,直到报出IoException连接超时?是连接达到上限了吗?

参考技术A 不知道楼主是否解决遇到同样的问题 参考技术B 和服务端都能正常通信,大概第三天左右就会报连接追问

就是刚开始启动服务的时候是没有问题的,服务都能正常运行,但是时间一久,等到连接变得越来越多,直到报出IoException连接超时?

以上是关于netty之IOException Connection timed out?的主要内容,如果未能解决你的问题,请参考以下文章

android 中Network error IOException: failed to connect to /127.0.0.1 (port 1433): connect failed: ECO

Netty4 Channel 概述(通道篇)

com.jcraft.jsch.JSchException: Session.connect: java.io.IOException: End of IO Stream Read

Redis的Unable to connect to Redis和java.io.IOException: 远程主机强迫关闭了一个现有的连接问题的解决

Redis的Unable to connect to Redis和java.io.IOException: 远程主机强迫关闭了一个现有的连接问题的解决

Java游戏核心架构之通信架构