0

socket.ioを使用して2つのNodeJSサーバーに接続する(同じバージョンのsocket.ioも実行している)Javascriptコードを含むWebページがあります。サーバーは同じIP上にありますが、ポートは異なります。最初の接続は正常に機能しますが、2番目の接続は機能していないようです(on( "connect")コールバックが呼び出されることはありません)。なぜこれが当てはまるのか、何か考えはありますか?

GoogleChrome21.0.1180.79とFirefox14.01を使用しています。サーバーに接続するためのコードは次のようになります。

socket = io.connect("http://server", {port:some_port_number});
socket.on("connect", function() {
                       // process connection.
                     });

ありがとう

4

1 に答える 1

2

オプション「ポート」はありません。url (http://server:port) に追加する必要があります。socket.io は 'port' オプションを無視するため、同じ URL に再度接続することはありません (デフォルト)。 https://github.com/LearnBoost/Socket.IO/wiki/Configuring-Socket.IO

于 2012-08-15T16:34:06.743 に答える