我在java中有websocket,它每秒钟向javascript websocket客户端发送很少的消息(5-10),然后使用角度ui网格显示。
问题是20-30分钟后,浏览器(IE、Firefox、chrome)停止接收消息。
getMaxTextMessageBufferSize()
等。发布于 2016-03-08 10:52:30
问题是通信连接(有线连接)。我通过重新连接到websocket.onclose (客户端javascript代码)上的websocket解决了这个问题。当websocket会话关闭时,将调用onclose。我通过调用onclose内部的connect()函数来重新连接。
发布于 2016-02-11 13:40:32
看看getMaxIdleTimeout() / setMaxIdleTimeout()是否是您要找的东西。
来自setMaxIdleTimeout()上的setMaxIdleTimeout文档:
设置非零的毫秒数之前,此会话将由容器关闭,如果它是不活动的,即没有消息发送或接收。值为0或负值表示会话将永远不会因不活动而超时。
https://stackoverflow.com/questions/35340721
复制相似问题