0

私はnode.jsとsocket.ioを使い始めています。オンラインで見つけたすべてのチュートリアルは、クライアント側のコードでこれを使用することを提案しています。

<script type="text/javascript" src="http://localhost:3000/socket.io/socket.io.js" ></script>

var socket = io.connect('localhost:3000');

クライアントが同じホストで実行されている場合、これは正常に機能します。クライアントが他のホストを介して接続できるアプリを作成しようとしています。それ、どうやったら出来るの?

この目的で「localhost」の代わりにホストのIPアドレスを使用できることは知っていますが、コードがホストに依存しないようにするためのより一般的な方法があるかどうかを知りたいです。

4

1 に答える 1

3

相対パスを使用してください。

var socket = io.connect('/');

Socket.io は、ページ自体が読み込まれたホストとポートに接続します。

于 2013-11-12T19:31:44.930 に答える