1

固定ソケットは、Web 上のルーター間でどのように機能しますか?マシンとリモート マシン間で固定フラッシュ ソケットを開くことを計画しています。それらの間にいくつかのマシンがあるかもしれません。これらはそれぞれ永続的なソケットを継続的に維持していますか? このようなシナリオは、Web 上の何百万ものユーザーにどのようにスケールアップしますか?

4

2 に答える 2

1

通常、インターネット上のルーターは、TCP レベルで接続を追跡していません。通常、IP トラフィックを IP パケットの宛先アドレスのインターネット上のネクスト ホップに転送する方法を知るためのルーティング ルールしかありません。

これで、ISP が自宅用に提供するルーター/NAT が接続追跡ロジックを実行して、NAT の背後にある PC に関連付けられた接続にパブリック IP をマップします。しかし、それは規則ではなく例外です。

「ソケット」と「接続」は、TCP/IP セッションの 2 つのエンドポイントによって維持される概念と状態です。その中間にあるものはすべて (理論的には、しかし実際には必要ではありません) ステートレスです。

于 2013-05-03T09:34:17.123 に答える
1

ソケット接続には、ストリーム ベース (TCP など) とデータグラム ベース (UDP など) の 2 種類があります。

開いている TCP 接続でさえ、ソースからターゲットへのパス上にある各マシンのルーティング テーブルのエントリにすぎません。開いている接続は、それ自体では CPU パワーを消費せず、送信されたパケットだけが消費します。

あなたの質問に答えるには: はい、その間のすべてのマシンはこのソケット接続を維持しますが、それは完全に問題なく、非常にうまくスケーリングします。

于 2013-05-02T12:59:46.170 に答える