如何防止websocket连接上的空闲超时

时间:2016-03-01 21:18:58

标签: java web websocket jetty tomcat8

我正在开发一个java客户端,使用 websocket 连接到我的服务器,直到现在一切都很好并且运行良好但是大约5分钟后连接关闭,我需要重新连接。我想在进行连接后,这将是永久性的,直到我关闭或服务器关闭。有一种方法可以在不重新连接的情况下保持连接打开吗?

2 个答案:

答案 0 :(得分:2)

您需要设置空闲超时,请执行以下操作:

WebSocketServletFactory factory
factory.getPolicy.setIdleTimeout(time_in_millisec)

答案 1 :(得分:0)

反正可能已经晚了,这是我的出价。设置factory.getPolicy()。setIdleTimeout(-1)根本不起作用。只需输入大量的毫秒数,例如9000万,即25个小时,就足够了。