2013-04-24 79 views
4

我想在websocket上構建聊天應用程序,並選擇Poco C++ lib作爲web服務器(1.4.6p1)。在同一時間有多個用戶,poco websocket將在閱讀框架被阻塞,但如果瀏覽器沒有收到任何內容,則在60秒後自動釋放。如何保持websocket連接,直到任何一方關閉?

我想保持套接字連接,以管理這麼多活躍(或空閒)用戶,但如何到達那裏?

THX

+0

你解決了這個問題嗎? – Moonlit 2013-09-03 12:38:41

+0

是的,我自己解決了。 – tiplip 2013-09-20 11:35:27

+0

這將是有趣的,如何;-) – Moonlit 2013-09-20 11:45:44

回答

7

我 「固定」這個簡單和有點髒的代碼行的問題:

ws.setReceiveTimeout(Poco::Timespan(10, 0, 0, 0, 0)); 

基本上,我將接收超時設置爲10天。 因爲我的websocket將有幾個小時的使用壽命,10天對我來說等於無窮大。

希望它有幫助。

+0

感謝您的回答:) – tiplip 2013-12-03 05:48:13