gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 22:29:41 24 4
gpt4 key购买 nike

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com