我想在 websocket 上构建聊天应用程序,并选择 Poco C++ lib 作为网络服务器(1.4.6p1)。同时有多个用户,poco websocket将在读帧处被阻止,但如果没有从浏览器收到任何消息,则在60秒后自动释放。
我想保持套接字连接以管理如此多的事件(或空闲)用户,但如何实现?
T.H.X
最佳答案
我用这行简单但有点脏的代码“解决”了这个问题:
ws.setReceiveTimeout(Poco::Timespan(10, 0, 0, 0, 0));
基本上,我将接收超时设置为 10 天。 由于我的 websocket 的生命周期只有几个小时,因此 10 天对我来说就等于无限长。
希望有帮助。
关于websocket - 如何保持 websocket 连接直到任何一方关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182814/