我想在websocket上构建聊天应用程序,并选择Poco C ++ lib作为webserver(1.4.6p1)。同时有多个用户,poco websocket将在读取帧时被阻止,但如果没有从浏览器收到任何内容,则会在60秒后自动释放。
我想保持套接字连接,以便管理这么多活跃(或空闲)的用户,但是如何到达那里?
T.H.X
答案 0 :(得分:7)
我用这个简单而有点脏的代码“修复”了这个问题:
ws.setReceiveTimeout(Poco::Timespan(10, 0, 0, 0, 0));
基本上,我将接收超时设置为10天。 由于我的websocket的使用寿命为几个小时,因此10天等于无限。
希望它有所帮助。
答案 1 :(得分:2)