0

使用node.jssocket.ioて提供するwebsockets

socket.ioポート 80 ( の実際のポート) でリッスンする必要がありwebsocketsますか、それともサーバーの別のポート (ポート 8011 など) にプロキシできますか?

ブラウザは、 を使用しwebsocketsて 80/http 経由で通信します。サーバー上の は にhaproxy リダイレクトさwebsocketsnode.jsます。

haproxyはに指示し127.0.4.11:80ます。これは正常に動作しますがsudo、実行する必要がありますnode.js

にリダイレクトしたいのですが、正しくサポートするために実際にポート 80 を使用する必要があるlocalhost:8011かどうかはわかりません。socket.iowebsockets

4

1 に答える 1

2

WebSocket (および Socket.IO) は任意のポートで実行できます。ほとんどの開発者は、特に開発中にルートとして実行することを避けるために、サーバーを大きな番号のポートで開発します。さらに、Socket.IO wiki には、ポートに関するページと、どのポートがさまざまなファイアウォール ソフトウェアで機能するかについてのページがあります。

于 2012-07-09T04:02:39.623 に答える