ホームページ  >  記事  >  バックエンド開発  >  TCP と UDP の違いを比較する

TCP と UDP の違いを比較する

巴扎黑
巴扎黑オリジナル
2017-09-06 11:06:081508ブラウズ

TCP (伝送制御プロトコル):

1) IP 環境で信頼性の高いデータ伝送を提供します (1 つのコンピューターから送信されたバイト ストリームはエラーなくネットワーク上の他のコンピューターに送信され、コンピューター A がデータ パケットを受信すると、また、データ パケットをコンピュータ B に送り返します (これによってトラフィックも生成されます)、効果的なフロー制御、全二重操作 (データは同時に両方向に送信できます)、接続指向の多重化サービス、エンドツーエンド エンドツーエンドの送信。

2) 接続指向: 正式な通信の前に相手との接続を確立する必要があります。事前にデータを送信するための十分に接続されたチャネルを開いてから、電話をかけるようにデータを送信します。

3) TCP によってサポートされるアプリケーション プロトコル: Telnet (リモート ログイン)、FTP (ファイル転送プロトコル)、SMTP (簡易メール転送プロトコル)。 TCP は、大量のデータを送信し、高い信頼性が必要なアプリケーションに使用されます。

UDP(User Data Protocol)

1)非接続の場合(正式な通信の前に相手との接続を確立する必要はなく、相手のステータスに関係なく直接送信するだけです。SMS、QQなど) 、信頼性、制御、およびエラー回復機能を提供できません。 UDP は、一度に少量のデータのみを送信する、信頼性要件が低い、経済的な送信などのアプリケーションに使用されます。

2) UDP によってサポートされるアプリケーション プロトコル: NFS (ネットワーク ファイル システム)、SNMP (簡易ネットワーク管理システム)、DNS (ドメイン ネーム システム)、TFTP (ユニバーサル ファイル転送プロトコル) など。

概要:

TCP: コネクション指向で信頼性の高い送信 (データの正確性とデータ順序の保証)、大量のデータの送信 (ストリーミング モード) に使用され、速度が遅く、大量のオーバーヘッド (時間、システム リソース) を必要とします。接続を確立します。

UDP: 非接続で信頼性の低い送信用。少量のデータ (パケット モード) を高速に送信するために使用されます。

以上がTCP と UDP の違いを比較するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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