3

Web ソケットを使用して、電話の Google Chrome ブラウザーから node.js および socket.io を実行しているサーバーに接続しようとしています。

Google Chrome でリモート デバッグ ツールを使用すると、コンソールにこのエラーが表示されます

Failed to load resource http://localhost/socket.io/1/?t=1368744562638

これは、クライアントのコードで内部 LAN IP を次のように指定しているにもかかわらず発生します。

var socket = io.connect('http://192.168.1.3');

さらに、最初のハートビート リクエストが成功したように見えますが、その後失敗し始めます。

クライアントが要求する サーバー上でクライアントを実行すると、コードは期待どおりに実行されます。

4

1 に答える 1

3

私はもちろんバカです。設定した特定の IP に接続するように更新されておらず、まだ「localhost」に設定されている別の JavaScript ファイルがありました。

そのjavascriptファイルでsocket.ioが接続する必要があるホストを更新した後、すべてがスムーズに実行されるようになりました:)

于 2013-05-17T00:21:33.583 に答える