2012-04-20 48 views
1

我正在學習websocket,我嘗試了tomcat howto。 here 一切都很清楚,除了15秒鐘不活動之後,服務器調用狀態爲1002的onclose方法(它應該是協議錯誤)。我應該怎麼做才能保持WebSocket打開,直到我想關閉它?我錯過了什麼嗎? Ps:我正在使用Tomcat 7.0.27如何維持一個websocket打開,直到正確關閉?

回答

0

我有一個類似的問題,並通過在server.xml配置中設置更高的connectionTimeout來停止它。

Ĵ

+0

謝謝。有用! – sasaman85 2012-05-07 19:36:02

0

您可能需要重寫getReadTimeout方法,該方法用於設置在毫秒套接字超時。返回-1確保websocket始終打開,直到從客戶端正確關閉。

@Override 
public int getReadTimeout() { 
    return -1; 
} 
相關問題