我正在使用 socket.io 将数据从我的服务器发送到客户端。在某些情况下,客户端会失去连接,但服务器只有在没有从 ckient 收到下一个心跳时才知道这一点。
在客户端失去网络连接到服务器因没有心跳而派生出此消息之间发送的消息将丢失,并且当客户端重新连接时我无法重新发送它们。
我知道我可以在消息中发送回调,客户端将在消息成功传递时调用该回调。但是这个回调是异步的,我不知道有什么方法可以知道消息传递失败。谁能帮我找到如何捕获发送消息失败的情况。
提前致谢
最佳答案
根据documentation ,您可以配置“最大重新连接尝试次数”
How many times should Socket.IO attempt to reconnect with the server after a a dropped connection. After this we will emit the reconnect_failed event.
关于node.js - 来自 socket.io 的否定确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11125487/