私はwebsocketを勉強していて、Tomcatのハウツーを試しました。ここで は、15秒間非アクティブになった後、サーバーがステータス1002のoncloseメソッドを呼び出すという事実を除いてすべてが明確です(プロトコルエラーである必要があります)。WebSocketを閉じたいまで開いたままにするにはどうすればよいですか?私は何かが足りないのですか?追伸:Tomcat7.0.27を使用しています
質問する
452 次
2 に答える
0
同様の問題が発生し、server.xml構成でconnectionTimeoutを高く設定して停止しました。
J
于 2012-04-21T09:08:29.053 に答える
0
ミリ秒単位でソケットタイムアウトを設定するために使用されるgetReadTimeoutメソッドをオーバーライドする必要がある場合があります。-1を返すと、クライアント側から適切に閉じるまでWebSocketが常に開いていることが保証されます。
@Override
public int getReadTimeout() {
return -1;
}
于 2013-12-23T09:27:32.893 に答える