gpt4 book ai didi

node.js - socket.io 客户端中的 'reconnection' 和 'forceNew' 有什么区别?

转载 作者:行者123 更新时间:2023-12-04 12:47:38 25 4
gpt4 key购买 nike

在socket.io客户端选项中,'reconnection'和'forceNew'有什么区别

socket("my-host-server", {
reconnection: true,
reconnectionDelay: 3000,
reconnectionAttempts: 20,
forceNew: true
});

最佳答案

reconnection 启用/禁用客户端的自动重新连接,即如果服务器断开或客户端互联网连接断开,它将尝试重新连接

来自 https://socket.io/docs/client-api/socket.io(url[, options])

Creates a new Manager for the given URL, and attempts to reuse an existing Manager for subsequent calls, unless the multiplex option is passed with false. Passing this option is the equivalent of passing 'force new connection': true or forceNew: true.

所以本质上,如果您不指定 forceNew: true,它将尝试重新使用一个可用的 Manager,大概是一个已断开连接的。从表面上看,有些人在未指定此选项 (socket.io client connect disconnect) 的情况下手动断开连接并重新连接时遇到了麻烦,但是我对 Sockets.io 不够熟悉,无法评论指定此选项的其他潜在警告。

关于node.js - socket.io 客户端中的 'reconnection' 和 'forceNew' 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43198371/

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