我正在开发一个java客户端,使用 websocket 连接到我的服务器,直到现在一切都很好并且运行良好但是大约5分钟后连接关闭,我需要重新连接。我想在进行连接后,这将是永久性的,直到我关闭或服务器关闭。有一种方法可以在不重新连接的情况下保持连接打开吗?
答案 0 :(得分:2)
您需要设置空闲超时,请执行以下操作:
WebSocketServletFactory factory
factory.getPolicy.setIdleTimeout(time_in_millisec)
答案 1 :(得分:0)
反正可能已经晚了,这是我的出价。设置factory.getPolicy()。setIdleTimeout(-1)根本不起作用。只需输入大量的毫秒数,例如9000万,即25个小时,就足够了。