java.io.EOFException at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer

  1. 问题:今天突然发现socket在链接一段时间后会自动断开,即使在不做任何操作的情况下也会自动断开,百度许久一直无果,后来看到了这边文章 https://www.cnblogs.com/zeussbook/p/10875605.html,我才明白,原来是跟我之前设置了nginx反向代理有关,使用了反向代理,因此超过60S没有数据传输的连接会自动断开。

    2.解决问题:既然知道了原因那就好办了,根据 那篇文章 提供的解决方案开始依葫芦画瓢,但是还是会自动断开,也有可能是我的代码有问题。

java.io.EOFException at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer

3.**换个思路**:既然服务器向客户端发心跳包不行那就反过来,客户端向服务器发心跳包,问题解决  

java.io.EOFException at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer

java.io.EOFException at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer

java.io.EOFException at org.apache.tomcat.util.net.NioEndpoint$NioSocketWrapper.fillReadBuffer

上一篇:Citrix XenApp 6.5安装


下一篇:appium原生页面与h5混合页面元素定位方法