logo

TCP と UDP の比較

TCPとは何ですか?

TCP はの略です 伝送制御プロトコル 。 2 台のコンピュータ間の通信が必要な場合、通信は良好で信頼性が高い必要があります。たとえば、Web ページを表示したい場合は、そのページに欠落しているものが何もないことを期待します。または、ファイルをダウンロードしたい場合は、完全なファイルが必要です。つまり、テキストであっても欠落しているものがないことが必要です。または画像。これは TCP によってのみ可能になります。これは、TCP/IP ネットワーク上で最も広く使用されているプロトコルの 1 つです。

Javaのコレクションは何ですか

TCPの特徴

TCP の機能は次のとおりです。

    データ納品
    TCP プロトコルは、データが正しく受信され、データの欠落がなく、順序どおりに受信されることを保証します。 TCP プロトコルが使用されていない場合、間違ったデータが受信されたり、順序が乱れたりする可能性があります。たとえば、TCP を使用せずに Web ページを表示したり、ファイルをダウンロードしようとすると、一部のデータや画像が欠落する可能性があります。プロトコル
    TCP は接続指向のプロトコルです。言葉を通して つながり指向、 コンピューターは最初に接続を確立し、次に通信を行うことを理解しています。これは、3 ウェイ ハンドシェイクを使用して行われます。で 三者握手、 最初の送信者は受信者に SYN メッセージを送信し、受信者はメッセージが受信されたことを確認するために SYN ACK メッセージを送り返します。を受け取った後、 同期ACK メッセージを受信すると、送信者は受信者に確認メッセージを送信します。このようにして、コンピュータ間の接続が確立されます。接続が確立されると、データが配信されます。このプロトコルはデータ配信を保証します。つまり、データが受信されなかった場合、TCP はデータを再送信します。
TCP と UDP の比較

UDPとは何ですか?

UDP はの略です ユーザーデータグラムプロトコル 。その動作は、メッセージの送受信にも使用されるため、TCP に似ています。主な違いは、UDP がコネクションレス型プロトコルであることです。ここで、コネクションレスとは、通信前にコネクションが確立されないことを意味する。また、データ パケットの配信も保証しません。データが受信側で受信されたかどうかさえ気にしないため、「ファイア・アンド・フォーゲット」プロトコルとしても知られています。としても知られています 「火をつけて忘れる」 データを送信するときのプロトコルであり、データが受信されるかどうかは関係ありません。 UDP はパケットの配信を保証しないため、TCP よりも高速です。

double を文字列 Java に変換する

TCPとUDPの違い

TCP と UDP の比較
    プロトコルの種類
    TCP と UDP の両方のプロトコルはトランスポート層プロトコルです。 TCP はコネクション型のプロトコルであるのに対し、UDP はコネクションレス型のプロトコルです。これは、TCP では通信の前に接続が必要ですが、UDP では接続が必要ないことを意味します。信頼性
    TCP はデータの配信を保証するため、信頼できるプロトコルです。これは確認応答メカニズムに従います。このメカニズムでは、送信者は受信者から確認応答を受け取り、その確認応答が肯定的であるか否定的であるかをチェックします。 ACK が肯定的な意味であれば、データは正常に受信されたことを意味します。 ACK が否定の場合、TCP はデータを再送信します。また、フローおよびエラー制御メカニズムに従います。
    UDP はデータの配信を保証しないため、信頼性の低いプロトコルです。フロー制御
    TCP は、大量のパケットが受信者に同時に送信されないようにするフロー制御メカニズムに従いますが、UDP はフロー制御メカニズムに従いません。注文
    TCP は順序付けおよびシーケンス技術を使用して、データ パケットが送信されたのと同じ順序で受信されることを保証します。一方、UDP は順序付けや順序付けの手法には従いません。つまり、データは任意の順序で送信できます。スピード
    TCP は送信者と受信者間の接続を確立し、エラー チェックを実行し、データ パケットの配信も保証しますが、UDP は接続を作成せず、データ パケットの配信も保証しないため、UDP は TCP より高速です。データの流れ
    TCP では、データが両方向に流れることができるということは、全二重サービスを提供することを意味します。一方、UDP は主に単方向のデータ フローに適しています。

TCP と UDP の違いを表形式で見てみましょう。

TCP UDP
完全形 の略です 伝送制御プロトコル の略です ユーザーデータグラムプロトコル
接続の種類 これは接続指向のプロトコルであり、データがネットワーク上に送信される前に接続を確立する必要があることを意味します。 これはコネクションレス型プロトコルであり、システムが受信準備ができているかどうかを確認せずにデータを送信します。
信頼性のある TCP は、データ パケットの配信を保証するため、信頼性の高いプロトコルです。 UDP はパケットの配信を保証しないため、信頼性の低いプロトコルです。
スピード TCP は、エラー チェック、フロー制御を実行し、データの配信を保証するため、UDP よりも遅くなります。 UDP はデータ パケットの配信を保証しないため、TCP よりも高速です。
ヘッダーのサイズ TCPのサイズは20バイトです。 UDP のサイズは 8 バイトです。
了承 TCP は 3 ウェイ ハンドシェイクの概念を使用します。この概念では、送信者が ACK を受信すると、送信者はデータを送信します。 TCP には、失われたデータを再送信する機能もあります。 UDP は確認応答を待ちません。データを送信するだけです。
流量制御機構 これは、あまりにも多くのパケットを同時に受信者に送信できないフロー制御メカニズムに従います。 このプロトコルはそのようなメカニズムに従いません。
エラーチェック TCP はチェックサムを使用してエラー チェックを実行します。データが訂正されると、データは受信機に再送信されます。 エラー チェックは実行されず、失われたデータ パケットも再送信されません。
アプリケーション このプロトコルは主に、軍事サービス、Web ブラウジング、電子メールなど、安全で信頼性の高い通信プロセスが必要な場合に使用されます。 このプロトコルは、VoIP、ゲーム ストリーミング、ビデオや音楽のストリーミングなど、信頼性を気にせず、高速通信が必要な場合に使用されます。