如何保持websocket连接,直到任一侧关闭? 我想在WebSu套上构建聊天应用程序,并选择POCO C++ LIB作为WebServer(1.4.6P1)。同时有多个用户,poco websocket将在读取帧时被阻止,但如果浏览器未收到任何信息,则会在60秒后自动释放

如何保持websocket连接,直到任一侧关闭? 我想在WebSu套上构建聊天应用程序,并选择POCO C++ LIB作为WebServer(1.4.6P1)。同时有多个用户,poco websocket将在读取帧时被阻止,但如果浏览器未收到任何信息,则会在60秒后自动释放,websocket,poco-libraries,Websocket,Poco Libraries,我想保持套接字连接,以便管理如此多的活动(或空闲)用户,但如何做到这一点呢 T.H.X查看以下内容: 您有一些关于如何等待输入连接、超时等的示例 祝你好运我“修复”了这行简单但有点脏的代码的问题: ws.setReceiveTimeout(Poco::Timespan(10, 0, 0, 0, 0)); 基本上,我将接收超时设置为10天。 因为我的websocket的寿命只有几个小时,所以10天对我来说是无限的 希望有帮助。是的,我自己解决了。这会很有趣,怎么解决;-)简单,在服务器端,处理

我想保持套接字连接,以便管理如此多的活动(或空闲)用户,但如何做到这一点呢

T.H.X

查看以下内容:

您有一些关于如何等待输入连接、超时等的示例

祝你好运

我“修复”了这行简单但有点脏的代码的问题:

ws.setReceiveTimeout(Poco::Timespan(10, 0, 0, 0, 0));
基本上,我将接收超时设置为10天。 因为我的websocket的寿命只有几个小时,所以10天对我来说是无限的


希望有帮助。

是的,我自己解决了。这会很有趣,怎么解决;-)简单,在服务器端,处理PING和PONG消息以使连接在超时之前保持活动状态,祝您好运
ws.setReceiveTimeout(Poco::Timespan())将其设置为真无穷大