目次
TCP 接続の 3 ウェイ ハンドシェイクと 4 回の解消プロセス、TCP ハンドシェイクの 4 回の解消プロセス
ホームページ バックエンド開発 PHPチュートリアル 3ウェイハンドシェイクとTCPコネクションの4回の解消処理、TCPハンドシェイクの4回の解消_PHPチュートリアル

3ウェイハンドシェイクとTCPコネクションの4回の解消処理、TCPハンドシェイクの4回の解消_PHPチュートリアル

Jul 12, 2016 am 08:54 AM
tcp そして 握手 解散 プロセス 接続する

TCP 接続の 3 ウェイ ハンドシェイクと 4 回の解消プロセス、TCP ハンドシェイクの 4 回の解消プロセス

TCP 接続を使用してデータを送信するプロセスでは、クライアントとサーバーは 3 つのプロセスを通過する必要があります。接続を確立するにはウェイ ハンドシェイクが、切断するには 4 ウェイ ハンドシェイクを使用します。

詳細は下の写真に示されています

上の図は、TCP 接続の確立から切断までの詳細なプロセスを示しています。具体的なメッセージの詳細については後述します。

接続を確立するための TCP スリーウェイ ハンドシェイク中に、クライアントはまず SYN=1, Sequence=p 要求パケットをサーバーに送信します。

サーバーがクライアントにリンクを許可することに同意すると、ACK=p+1、SYN=1、Sequence=qの応答パケットを送信します。

最後に、クライアントはサーバーから応答パケットを受信した後、サーバーにも応答パケットを送信します。具体的な内容はACK=q+1、SYN=0、Sequence=p+1です。

TCP 切断には 4 方向ハンドシェイクが必要ですが、なぜ 3 方向ハンドシェイクではないのでしょうか? 具体的な理由は次のとおりです。

サーバーはクライアントから SYN 接続要求メッセージを受信すると、SYN+ACK メッセージを直接送信できます。 ACK メッセージは応答に使用され、SYN メッセージは同期に使用されます。しかし、接続を閉じるとき、サーバーが FIN メッセージを受信したときに、SOCKET はすぐには閉じられない可能性が高いため、最初に ACK メッセージで応答し、クライアントに「送信された FIN メッセージを受信しました。 」 FIN メッセージはサーバー側のすべてのメッセージが送信された場合にのみ送信できるため、一緒に送信することはできません。したがって、4 段階のハンドシェイクが必要です。

切断のプロセスは最初にクライアントによって開始されます。まず、クライアントは

FIN=1およびSequence=mを使用して切断要求パケットを送信します。

リクエストを受信した後、サーバーは確認パケット

ACK=m+1、Sequence=nを送信します。

この時点で、クライアントからサーバーへの一方的な接続は切断され、クライアントはサーバーにデータ パケットを送信しなくなります。サーバーは、データ パケットの送信後にクライアントにデータを送信する必要がない場合でも、この時点でクライアントに切断要求を送信できます。

FIN=1、シーケンス=m+s、ACK=m+1

クライアントはサーバーの切断要求を受信した後、確認パケットを送信します。

シーケンス=m+1、ACK=m+s+1;

クライアントは最後の ACK パケットを送信した後も 2MSL (最大セグメント生存時間) 待機することに注意してください。これは、パケットがネットワーク内で失われる可能性があるため、クライアントはサーバーが失われることを懸念して 2MSL 待機します。 ACK を受信して​​ FIN リクエストを再送信します。

http://www.bkjia.com/PHPjc/1121391.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1121391.html技術記事 TCP 接続の 3 ウェイ ハンドシェイクと 4 回の切断プロセス TCP 接続を使用してデータを送信するプロセスでは、クライアントとサーバーは 3 つのプロセスを通過する必要があります。接続を確立するための -way ハンドシェイクと 4-way ハンドシェイク...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win11 ゲームパッド接続完全ガイド Win11 ゲームパッド接続完全ガイド Jan 02, 2024 pm 05:26 PM

最新の win11 システムにアップデートした後、多くのユーザーがゲームをプレイするためにコントローラーを接続する方法がわかりません。そのため、今日は win11 コントローラーの接続に関する詳細なチュートリアルをお届けしました。まだ接続が完了していない場合は、操作方法を見てみましょう。 win11 でコントローラーを接続する方法: 1. 下の [スタート] をクリックし、Windows の設定に入り、[コントロール パネル] を開きます。 2. 入力すると、「デバイスとプリンターの表示」が表示されますので、入力します。 3. この時点で、コントローラー デバイスに関する情報が表示され、接続するだけです。 4. 接続に成功すると「√」が表示され、接続が完了します。

体脂肪計の接続方法 体脂肪計の接続方法 Mar 07, 2024 pm 04:50 PM

Keep 体脂肪計の接続方法 Keep には特別に設計された体脂肪計がありますが、ほとんどのユーザーは Keep 体脂肪計の接続方法を知りません。エディターがユーザーにもたらすもの、興味のあるユーザーは見に来てください! Keep 体脂肪計の接続方法 1. まず Keep ソフトウェアを開き、メイン ページに移動し、右下隅の [マイ] をクリックして、[スマート ハードウェア] を選択します; 2. 次に、[マイ スマート デバイス] ページで、中央の[デバイスの追加]ボタンをクリックします; 3、インターフェイスを追加するデバイスを選択し、[スマート体脂肪/体重計]を選択します; 4.デバイスモデルの選択ページで、[体脂肪スケールを維持する]をクリックしますオプション; 5. 最後に、以下のインターフェイスで、最後に下部の[今すぐ追加]

CS プレーヤーの第一選択: 推奨されるコンピューター構成 CS プレーヤーの第一選択: 推奨されるコンピューター構成 Jan 02, 2024 pm 04:26 PM

1. プロセッサ コンピュータ構成を選択する場合、プロセッサは最も重要なコンポーネントの 1 つです。 CS などのゲームをプレイする場合、プロセッサーのパフォーマンスはゲームのスムーズさや応答速度に直接影響します。 Intel Core i5 または i7 シリーズ プロセッサを選択することをお勧めします。これらのプロセッサは、強力なマルチコア処理能力と高周波数を備え、CS の高い要件に簡単に対応できるためです。 2. グラフィックス カード グラフィックス カードは、ゲームのパフォーマンスを左右する重要な要素の 1 つです。 CSなどのシューティングゲームでは、グラフィックカードの性能がゲーム画面の鮮明さや滑らかさに直結します。優れたグラフィックス処理能力と高いフレームレート出力を備え、より優れたゲーム体験を提供できる NVIDIA GeForce GTX シリーズまたは AMD Radeon RX シリーズ グラフィックス カードを選択することをお勧めします。

win10でtcp/ipプロトコルをリセットするにはどうすればよいですか? Windows 10でTCP/IPプロトコルスタックをリセットする方法 win10でtcp/ipプロトコルをリセットするにはどうすればよいですか? Windows 10でTCP/IPプロトコルスタックをリセットする方法 Mar 16, 2024 am 11:07 AM

win10でtcp/ipプロトコルをリセットするにはどうすればよいですか?実際、その方法は非常に簡単で、ユーザーがコマンド プロンプトに直接入力し、ctrl Shift Enter キーの組み合わせを押して操作を実行するか、reset コマンドを直接実行して設定することができます。 Windows 10 で TCP/IP プロトコル スタックをリセットする方法をユーザーに注意深く紹介します。 Windows 10 で tcp/ip プロトコル スタックをリセットする方法 1。 管理者権限 1. ショートカット キー win R を使用してファイル名を指定して実行ウィンドウを直接開き、「cmd」と入力し、ctrl Shift Enter キーの組み合わせを押し続けます。 2. または、スタート メニューでコマンド プロンプトを直接検索し、右クリックします。

Windows 10 でネットワーク接続の制限を解決する方法 Windows 10 でネットワーク接続の制限を解決する方法 Feb 19, 2024 pm 09:20 PM

Win10 でネットワーク接続が制限されている場合の解決策 テクノロジーの急速な発展に伴い、インターネットは人々の生活に欠かせないものになりました。ただし、Windows 10 オペレーティング システムを使用しているコンピューターでインターネットに接続するときに、接続の制限などの問題が発生することがあります。この場合、Webページにアクセスしたり、ファイルをダウンロードしたり、ネットワーク機能を正常に使用することができなくなります。では、この問題を解決する方法はあるのでしょうか?この記事では、いくつかの一般的な解決策を紹介します。 1. ネットワーク接続設定を確認します。

Edge の接続がプライベートではないことを修正する 3 つの方法 Edge の接続がプライベートではないことを修正する 3 つの方法 Mar 13, 2024 pm 01:30 PM

Edge ブラウザを使用して Web ページにアクセスすると、接続が専用接続ではないというプロンプトが表示され、Web ブラウジングが失敗したことがありますか?これはどうなっているでしょうか?多くの友人はこの問題への対処方法を知りません。次の 3 つの解決策を参照してください。方法 1 (単純かつ粗雑): エッジ ブラウザでは、設定を入力してセキュリティ機能をオフにし、Web サイトのアクセス許可で位置情報の許可をブロックすることで、Web サイトにアクセスできない問題を解決できます。このアプローチの有効性と期間はさまざまであり、具体的な効果を判断することはできないことに注意することが重要です。ブラウザを再起動した後、Web サイトにアクセスして問題が解決したかどうかを確認してください。方法 2: キーボードを英語入力に調整する

マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT マザーボード上のデジタルオーディオ出力インターフェイス - SPDIF OUT Jan 14, 2024 pm 04:42 PM

マザーボード上の SPDIFOUT 接続線の順序 最近、ワイヤの配線順序に関する問題に遭遇しました。ネットで調べたところ、1、2、4がアウト、+5V、グラウンドに相当するという情報もあれば、1、2、4がアウト、グラウンド、+5Vに相当するという情報もありました。最善の方法は、マザーボードのマニュアルを確認することです。マニュアルが見つからない場合は、マルチメーターを使用して測定できます。最初にアースを見つけてから、残りの配線の順序を決定します。マザーボードの VDG 配線の接続方法 マザーボードの VDG 配線を接続するときは、VGA ケーブルの一端をモニターの VGA インターフェイスに差し込み、もう一端をコンピューターのグラフィックス カードの VGA インターフェイスに差し込む必要があります。マザーボードの VGA ポートに差し込まないよう注意してください。接続すると、次のことが可能になります

プリンターのエラー コード 0x0000011b は何を意味しますか? プリンターのエラー コード 0x0000011b は何を意味しますか? Feb 18, 2024 pm 10:02 PM

プリンターに接続するときの 0x0000011b は何を意味しますか? ユーザーは、コンピューター、ラップトップ、またはその他のデバイスを使用するときに、さまざまなエラー コードに遭遇することがよくあります。このうち、0x0000011b は一般的なプリンター接続エラーコードです。では、プリンター 0x0000011b の接続は何を意味するのでしょうか?まず、プリンター接続の基本原理を理解する必要があります。コンピューターからファイルを印刷する必要がある場合、通常はプリンターをコンピューターに接続して、両者の間でデータを転送する必要があります。この接続は次の方法で行うことができます

See all articles