多个socket.io客户端连接 – 强制新的连接

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

 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上打开一个套接字,最后一个失败。 这两个服务器正在运行,并在这些调用(显然)接受连接。 好奇的是,如果我用localhostreplace私有本地地址,它的工作。 我明确地想念一些东西…

有什么build议么?

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