この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 14038|答える: 1

[出典] TCPとUDPの利点、欠点および相違点【再印刷】

[リンクをコピー]
掲載地 2017/03/08 13:54:58 | | |

TCPの利点:信頼性と安定性 TCPの信頼性は、TCPがデータを送信する前に接続を確立するために3回のハンドシェイクを持ち、データ送信時には確認、ウィンドウ、再送信、輻輳制御機構があり、データ送信後はシステムリソースを節約するために切断される点に反映されています。 TCPの欠点:遅く非効率的、システムリソースの占有量が多いこと、データを送信する前にTCPを攻撃しやすいこと、まず接続を構築しなければならないこと、そしてデータを送信すると確認機構、再送信機構、輻輳制御機構などに多くの時間がかかること、そしてすべての送信接続は各デバイスで維持しなければならず、実際には各接続がシステムのCPU、メモリ、その他のハードウェアリソースを占有すること。 さらに、TCPには確認機構と三者ハンドシェイク機構があるため、TCPはDOS、DDOS、CC、その他の攻撃に容易に悪用されます。

UDPの利点:高速で、TCPよりやや安全ですUDPにはTCPハンドシェイク、確認、ウィンドウ、再送信、輻輳制御などの仕組みはありませんUDPはステートレスのトランスポートプロトコルであり、データ通信時に非常に高速です。 TCPがなければ、UDPはTCPよりも攻撃者に悪用される脆弱性が少ないです。 しかし、UDPはフラッド攻撃のような攻撃を回避することはできません...... UDPの欠点:信頼性が低く不安定 UDPはTCPのような信頼性の高い仕組みを持たないため、データ送信時にネットワーク品質が悪いとパケットを失いやすいです。 上記の利点と欠点を踏まえて、次の通りです:TCPをいつ使用すべきか:ネットワーク通信の品質に関する要件がある場合、例えば:HTTP、HTTPS、FTP、その他のファイル転送プロトコル、POP、SMTP、その他のメール送信プロトコルなど、信頼性が求められるアプリケーションでよく使われます。 日常生活で、TCPプロトコルを使用する一般的なアプリケーションは以下の通りです:ブラウザ、HTTP FlashFXP、FTP Outlook、POP、SMTP Putty、Telnet、SSH QQファイル転送............ UDPの使用時期:ネットワーク通信の品質が高くない場合、ネットワーク通信速度ができるだけ速いことが求められる場合、UDPを使用できます。 例えば、日常生活でUDPプロトコルを使用する一般的なアプリケーションは以下の通りです:QQ Voice、QQ Video TFTP ......

一部の用途シナリオでは信頼性が低く、UPDを使用します。例えば、長い映像や速度などです

TCPとUDPの違いの概要:

1. つながりと無関係に基づく;
2. システムリソースの要件(TCPを増やし、UDPを減らす);
3. UDPプログラムの構造は比較的シンプルです。
4. ストリームモードおよびデータグラムモード;

5. TCPはデータの正確性を保証しますが、UDPはパケットを失うことがあり、TCPはデータの順序を保証しますが、UDPはそうではありません。



TCPプロトコルとUDPプロトコルの違い
TCP UDP
接続されているかどうか、接続に向かうか、非接続に向けられたかにかかわらず
送電信頼性 非信頼性
アプリケーション 大量のデータ転送 少量のデータ
ゆっくり速く

TCPとUDPの違いの概要:

1. 接続に向けたTCP(例えば、通話するにはまず番号をダイヤルして接続を確立する必要があります);UDPはコネクションレスで、データを送信する前に接続を確立する必要はありません

2. TCPは信頼性の高いサービスを提供します。 つまり、TCP接続上で送信されるデータはエラーがなく、失われず、重複せず、順番通りに届きます。 UDPは最善を尽くして提供しようとしますが、つまり信頼できる配信を保証するものではありません

3. TCPはバイトストリームに向き合っており、実際にはデータを一連の非構造化バイトストリームとして扱います。 UDPはパケット指向です

UDPには輻輳制御がないため、ネットワークの輻輳は送信元のホストの送信速度を遅くしません(IP電話やリアルタイムビデオ会議などのリアルタイムアプリケーションに有用です)。

4. 各TCP接続はポイントツーポイントのみで可能です。 UDPは1対1、1対多、多対1、多対多のインタラクティブコミュニケーションをサポートします

5. TCPの最初の部分は20バイトかかります。 UDPの最初の部分はわずか8バイトの小さなオーバーヘッドがあります
6. TCPの論理通信チャネルは全二重信頼性の高いチャネルであるのに対し、UDPは信頼性のないチャネルです




先の:私は偶然DDOSのウェブサイトを発見しました
次に:.net/c# UDP通信ガジェット [ソースコード]
掲載地 2017/03/28 17:49:14 |
こういう感じで、まあまあだ
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com