0

ソケットを介して Node.js サーバーと通信する drupal サイトがあるため、ヘッダーに接続要求をロードして送信するには、次のようにします。

 <script src="http://xx.xx.xx.xx:3000/socket.io/socket.io.js"></script>
... 
socket = io.connect('http://xx.xx.xx.xx:3000');

ただし、これはうまく機能します。私は自分のサーバー IP を好み、ポート番号は世界に公開されていません。そのためのアプローチは何ですか?ありがとうございました

4

1 に答える 1

1

簡単な答えは次のとおりです。

これはできません。

より長い説明:

あなたのsocket.io接続は、サーバーへの他の接続と同様です。他のブラウザの開発者ツールでは常に表示されます。そのためにプロキシ サービスを使用することもできますが、最終的にはsocket.ioサーバーが常に公開されます。

IPアドレスを取得したい場合、誰もあなたのJSコードを読むことsocket.ioはありません.それを行うためのより簡単な方法は他にもたくさんあります.

いつでもautoconnectsocket.ioの機能を使用して置くことができますが

socket = io.connect();
于 2013-05-04T09:17:45.867 に答える