websocket - 如何保持 websocket 连接直到任何一方关闭?

标签 websocket poco-libraries

我想在 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/

相关文章:

javascript - websocket 客户端在发送大数据时断开连接

c++ - 如何使用 POCO 和 C++ 监听浏览器请求

c++ - 如何让 Qt Websocket 和 QNetworkRequest (HTTP) 使用同一个连接?

c++ - 将 Websocket 与 Poco 库连接

c++ - 'class Poco::XML::Element' 没有名为 'getNodeByPath' 的成员

c++ - 使用 Poco 库计算文件部分的 MD5

security - 在 Dart 中从浏览器向 websocket 连接添加额外的 header

amazon-web-services - 如何为 AWS Websocket API 网关添加自定义域?

javascript - 通过 nodejs 服务器 + socket.io 从 mp3 文件同步流式传输音乐

windows - Windows 8 应用商店应用程序可以通过 UDP/TCP 套接字与 Windows 7 桌面应用程序通信吗?