2
我想从客户端连接到两个不同的节点服务器,这两个节点服务器实际上运行在相同的本地IP地址但不同的端口上。问题是第一个io.connect()成功,但第二个失败。我已阅读,为了让它工作,第二个io.connect调用应该包括force new connection
属性设置为true。我尝试过,但没有成功......在这里,你是我的代码漂亮的简化版本:多个socket.io客户端连接 - 强制新连接
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替换私有本地地址,它就可以工作。我明确地缺少一些东西...
有什么建议吗?
问题是,您的访问者不会知道这样做,最好是获得一个合法的SSL证书,因为每次关闭浏览器时都必须重新接受安全警报。 – MRVDOG