gpt4 book ai didi

node.js - 多个 socket.io 客户端连接 - 强制新连接

转载 作者:太空宇宙 更新时间:2023-11-03 22:39:01 24 4
gpt4 key购买 nike

我想从客户端连接到两个不同的 Node 服务器,它们实际上在相同的本地 IP 地址上运行,但在不同的端口上。问题是第一个 io.connect() 成功,但第二个失败。我读过,为了使其正常工作,第二个 io.connect 调用应包含设置为 true 的 force new connection 属性。我尝试过,但没有取得多大成功...这是我的代码的一个相当简化的版本:

dataSocket = io.connect('https://' + window.document.location.host);
...
socketOut = io.connect(data.url, {'force new connection': true});

基本上,第一个连接在 https://192.168.1.129(端口 443)上打开一个套接字,第二个连接在 https://192.168.1.129:3000 上打开一个套接字> 最后一个失败了。在这些调用期间,两台服务器都在运行并接受连接(显然)。奇怪的是,如果我用 localhost 替换私有(private)本地地址,它就可以工作。我肯定错过了一些东西......

有什么建议吗?

最佳答案

这是一个证书问题(使用 CA 自签名证书)。只需通过网络浏览器连接到 https://192.168.1.129:3000 一次并接受风险警报,一切就正常了。

关于node.js - 多个 socket.io 客户端连接 - 强制新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13317701/

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