多くのユーザーがソケットでオンラインになっている場合、複数の種類のリクエストに 1 つの WebSocket ポートを使用するのは合理的ですか?
セキュリティとパフォーマンスはどうですか?
1 に答える
2
サーバーが適切にマルチスレッド化またはマルチプロセス化されている場合、1 つまたは複数のポートで実行してもパフォーマンスに違いはありません。さらに、ソケット サーバー (Websocket であろうとなかろうと) が単一のポートで応答している場合でも、実際の通信は接続ごとに異なるサーバー ポートで行われます。
既存の Web インフラストラクチャとの互換性のために、標準の HTTP ポート (80 および 443) で WebSocket サーバーを実行する可能性が高いため、これは、1 つのポートに複数のクライアントが接続していることを意味します (おそらく、WebSocket 接続を処理またはプロキシできる Web サーバーを使用します)。 )。
WebSocket サーバー アプリケーションのセキュリティは、複数のリッスン ポートを使用して実行するか、1 つだけを使用して実行するかよりも、アプリケーションの設計方法に大きく関係します。
WebSocket 固有のセキュリティに関する考慮事項がいくつかありますが、ほとんどの場合、HTTP サーバー (または実際にはすべての TCP サービス) と同じセキュリティ問題とベスト プラクティスが WebSocket サーバーに適用されます。
于 2012-06-27T13:32:17.177 に答える