TCPとUDPの間で最も完全な違い

転送します。https://www.cnblogs.com/williamjie/p/9390164.html

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

DUP(ユーザーデータプロトコル、ユーザーデータグラムプロトコル)

TCPの長所と短所:信頼性と安定しました。データを渡す前に、TCPに反映TCP信頼性の高い、接続を確立するために、3ウェイハンドシェイクがあるでしょうが、データ転送、確認、窓、再送信、輻輳制御機構の時には、データ転送が完了した後、だけでなく、切断に節約のシステムリソース。TCPの欠点:遅い、低効率、高システムリソース、データを渡す前に、TCPを攻撃に対して脆弱、最初の時間とデータ転送を消費し、接続を確立する必要があり、確認応答メカニズム、再送信メカニズム、および輻輳制御機構う時間がかかり、また実際には、各デバイス上のすべての交通機関の接続を維持するためには、各CPUに接続されているが、システムメモリおよびその他のハードウェアリソースを占有します。また、TCPyou確認メカニズムは、また搾取に対して脆弱TCPにつながった3ウェイハンドシェイクは、DOS、DDOS、CC攻撃を達成するため。

UDPの長所と短所:少しTCP UDP TCPハンドシェイクより速く、安全では、ウィンドウ、再送信、輻輳制御メカニズムが確認されていない、ステートレスそれは非常に高速なデータ伝送があるので、UDPは、トランスポートプロトコルです。これらのメカニズムは、TCPの脆弱性が少なく、攻撃者によって悪用されるよりも、TCP、UDPではありません。UDPフラッド攻撃..... UDP短所:次のようなUDP攻撃も避けることができない、信頼できない、不安定なTCP UDPがないため信頼性の高いメカニズムネットワークが良くない場合ときにデータ転送が、それは損失簡単になります、その。

上記の利点と欠点に基づいて、その後、次の場合にTCPを使用するには?

多くの場合、ファイル転送プロトコルHTTP、HTTPS、FTPなど、POP、SMTPおよび他のメール転送のような信頼性の高いアプリケーションのための要件の一部であり、もう一方の側に渡されるデータ全体の精度、次のようなネットワーク通信品質の要件は、存在する場合合意。日常生活では、一般的なアプリケーションは、TCPプロトコルを使用するように、次のされています。ブラウザ、使用HTTP FlashFXPを使用UDPは、例えば使用することができ、日常生活の中で、UDPプロトコルを使用して、一般的なアプリケーションは、次の通りさ:. QQ QQ音声映像TFTPを.... 。

TCPは、全二重通信を指すようにポイントすることができ、UDPのサポート多くの1つ、一から一、および多対多の双方向コミュニケーションを。

TCPとUDPの使用例

信頼性の高いTCPネットワーク通信を実現し、チェックサム機構、識別番号、スライディングウィンドウ、確認応答、輻輳制御の複雑さを増加させるために、ハンドシェーク手順面倒の確立は、TCPは、システムリソースの消費を増加させる、TCP再送機構、シーケンス制御機構を有する、伝送効率を低下させる、データ伝送に遅延効果です。ワールド・ワイド・ウェブ(HTTP)、Wなどの低伝送効率の要件については、TCPが、アプリケーションのシナリオの高精度を必要とし、

構造化されていないバイトストリームの文字列としてアプリケーション層メッセージの後に、複数のセグメントにTCPパケットが再アセンブル宛先を送信し、UDPプロトコルパケットに対して、アプリケーション層パケットは、パケットのみを残して、分割されませんウェン境界、メッセージが送信されると、メッセージヘッダ、上位層アプリケーションにそのままパケットを除去した後、受信者。

おすすめ

転載: www.cnblogs.com/littleswan/p/12509653.html