-2

ブラウザで複数のタブを開くと、ブラウザは各タブに異なるポート番号を割り当てますか?

Windows 7 64 ビット OS を使用しています。ブラウザのタブが使用しているポート番号を確認する方法はありますか。

現在、2 つのタブを開いています。1 つのタブでこのページを表示しており、別のタブで G-MAIL を開いています。2 つのタブは同じポートを使用していますか?

4

3 に答える 3

0

すべての TCP 接続には一意の 4 タプルが必要です<SERVER IP ADDRESS , SERVER PORT , CLIENT IP ADDRESS , CLIENT PORT>

ブラウザーの場合、同じ Web サイト (同じSERVER IP ADDRESSもの) を異なるタブで開いた場合、TCP 接続が開かれるまで、同じであるためSERVER PORT、各タブは異なります。CLIENT PORTCLIENT IP ADDRESS

SERVER IP ADDRESS異なるタブで異なる Web サイトを開く場合、明らかに、タブごとに異なる Web サイトがあることを意味しSERVER PORTます。この場合も、各タブは異なりますが、TCP 接続が開いたままになるまでCLIENT PORT同じです。CLIENT IP ADDRESS

TCP 接続が閉じCLIENT PORTられると、OS に返され、OS が必要に応じて後で再利用できます。

ほとんどのブラウザーは、接続を維持するための手法である HTTP パイプラインを使用します。詳細については

Wiresharkトレースを使用して、ブラウザのタブから要求している各パケットの送信元ポートを確認できます。. とても良いツールです。

于 2013-10-25T15:16:16.850 に答える