我有一个Java问题,这个问题真的很奇怪..im编写了一个客户端服务器应用程序,该服务器支持登录功能,登录后我可以使用该应用程序,问题是,如果我在10分钟内不使用该应用程序,我尝试在该应用程序上执行某些操作,我在堆栈日志上看到“连接重置”错误,仅当我10分钟不使用该应用程序时才出现问题,重新使用该应用程序10分钟后,我必须再次登录。无法发布代码超过5000行..我如何解决该问题?
最佳答案
尝试使用此:http://docs.oracle.com/javase/7/docs/api/java/net/Socket.html#setKeepAlive(boolean)。
public void setKeepAlive(boolean on)
throws SocketException
Enable/disable SO_KEEPALIVE.
Parameters:
on - whether or not to have socket keep alive turned on.