如何保持websocket打开直到正确关闭?

时间:2012-04-20 18:50:02

标签: tomcat websocket

我正在研究websocket,我尝试了tomcat howto。here 一切都很清楚,除了在15秒不活动后服务器调用状态为1002的onclose方法(它应该是协议错误)。在我要关闭它之前,我该怎么做才能保持websocket打开?我错过了什么吗? Ps:我正在使用Tomcat 7.0.27

2 个答案:

答案 0 :(得分:0)

我遇到了类似的问题,并通过在server.xml配置中将connectionTimeout设置得更高来阻止它。

Ĵ

答案 1 :(得分:0)

您可能需要覆盖getReadTimeout方法,该方法用于设置套接字超时(以毫秒为单位)。返回-1确保websocket始终打开,直到从客户端正确关闭。

@Override
public int getReadTimeout() {
    return -1;
}