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