gpt4 book ai didi

ios - Socket.io 客户端在突然断开连接后无法重新连接到服务器

转载 作者:搜寻专家 更新时间:2023-10-31 19:36:54 27 4
gpt4 key购买 nike

我正在使用 socket.io NodeJs 服务器库和 Swift 客户端库。大多数情况下,客户端在断开连接后会成功重新连接到服务器,但是间歇性地我们会看到突然断开连接,然后客户端永远无法重新连接。

在服务器日志中,我看到客户端在定义的重试间隔内发送连接尝试,但它从未成功建立连接,然后我们得到一个ping 超时

令人惊讶的是,对 Socket.io 的支持非常少,这使得这个问题极难解决。

最佳答案

我通过在重新连接时强制在客户端中创建一个新引擎来找到解决我们问题的方法。创建SocketIOClient 对象时,将forceNew 变量设置为true,这样客户端就可以创建新引擎,从而始终成功建立连接。

return SocketIOClient(socketURL: socketURL, config: [.forceNew(true)])

关于ios - Socket.io 客户端在突然断开连接后无法重新连接到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44359929/

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