gpt4 book ai didi

html - 套接字 IO - 新 session 触发断开连接

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:58 25 4
gpt4 key购买 nike

我使用 SocketIO 从 HTML5 网络应用程序与 NodeJS 服务器通信。在与 SocketIO (io.connect) 建立的第一个连接完成后,如果我打开一个新选项卡并触发一个新的登录,例如在应用程序的另一个模块中,它会打开一个与 SocketIO 的新连接。第二个连接成功后,第一个 websocket 连接关闭(我收到“断开连接”事件)。

您知道 SocketIO 库中是否有阻止服务器与同一台计算机建立多个连接的东西吗?

如果第一个连接是与 Chrome 建立的,而第二个是与 Firefox 建立的,则行为是相同的。

但是,如果我使用 Safari,两个连接都会保持事件状态。

很奇怪。

谢谢!

最佳答案

我们最近在使用 Chrome 作为主浏览器的 OSX 计算机上遇到了这个问题,并尝试用 Firefox 打开第二个 websocket。该问题与之前未被接受为 websocket 异常的无效证书有关。如果异常被接受并且已经连接到套接字,这会导致 chrome 浏览器断开连接。一旦 firefox 接受了无效证书的异常,两个连接都将保留。当然,在存在有效证书的生产环境中,不应出现此问题。

关于html - 套接字 IO - 新 session 触发断开连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13710714/

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