Webサーバは、TCP接続に同じポート(80)を使用してクライアントにどのようにサービスを提供しますか。 UDP接続の場合は、接続自体がないので、複数のクライアントが同じポートにパケットを送信できるようになっています。ローカルホスト上で既に使用されているポートを使用しようとすると、BindExceptionが発生します。すべてのリクエストは、同じポートを使用するWebサーバーにどのように接続しますか?
1つの解決策は、接続ごとにスレッドを開始することですが、これはgoogle/yahooのようなサイトでは邪魔にならないでしょう。各サーバーに100,000を超える接続がありますか?
この問題に対してWebサーバーはどのようなソリューションを採用していますか?
同じポートにたくさんのUDPパケットが必要ですか?異なるクライアントからですか? – SuperTron
Nopes。これはUDPとの比較に過ぎません。私の主な質問は、TCP接続でどのように行われたかについてです。 –