ホームページ >PHPフレームワーク >Swoole >swoole 学習 - tcp と udp の違い

swoole 学習 - tcp と udp の違い

王林
王林オリジナル
2019-12-06 15:45:132499ブラウズ

swoole 学習 - tcp と udp の違い

TCP と UDP の違いの概要:

1. TCP は接続指向です (電話をかけるなど、最初にダイヤルして接続を確立する必要があります)。 ; UDP はコネクションレス型、つまりデータを送信する前に接続する必要はありません。

2. TCP は信頼性の高いサービスを提供します。つまり、TCP 接続を介して送信されるデータはエラーがなく、失われず、繰り返されず、順番に到着しますが、UDP は配信に最善の努力を払っており、信頼性の高い配信は保証されていません。

3. TCP はバイト ストリーム指向です。実際、TCP はデータを一連の非構造化バイト ストリームとして扱いますが、UDP はメッセージ指向です。 UDP には輻輳制御がないため、ネットワークの輻輳によって送信元ホストの送信速度が低下することはありません (IP テレフォニー、リアルタイム ビデオ会議などのリアルタイム アプリケーションに役立ちます)。

4. 各 TCP 接続はポイントツーポイントのみであり、UDP は 1 対 1、1 対多、多対 1、および多対多の対話型通信をサポートします。

5. TCP ヘッダーのオーバーヘッドは 20 バイトですが、UDP ヘッダーのオーバーヘッドは小さく、わずか 8 バイトです。

6. TCP の論理通信チャネルは全二重の信頼できるチャネルですが、UDP は信頼できないチャネルです。

おすすめの関連記事とチュートリアル: swoole チュートリアル

以上がswoole 学習 - tcp と udp の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。