TCP&UDPトランスポート層プロトコル

TCP

  • ファイル転送は、アセンブリを受信した後に正しい順序を保証するために、各データパケットのシーケンス番号をセグメント化する必要があります
  • セッションを確立するためにクライアントとサーバー
  • サーバーがデータパケット損失の信頼性の高い伝送を送信し、クライアントはサーバーの再送を通知します
  • 流量制御 

接続を確立します

スリーウェイハンドシェイクプロトコル

接続を終了

フォーウェイハンドシェイク

UDP

  • パケットデータ通信を完了することができ、あなたはセグメントにする必要はありません
  • セッションを確立する必要はありません
  • 信頼性のない配信
  • フロー制御は必要ありません
  • 効率的な輸送

シナリオ

UDPプロトコルを使用してQQチャット

チャットソフトウェアとしては、どのような信頼性の高い方法は、それがメッセージを送信することができませんか?このように、テンセントは、信頼性の高い伝送を確保上位プロトコルを使用します。クライアントが使用している場合は、UDPプロトコルメッセージが送信され、サーバがパケットを受信すると、UDPプロトコルを使用する必要があることは、応答パケットを送り返します。だから、メッセージを漏れなく送信できることを確認します。その理由は、「メッセージの送信に失敗しました」はっきり見えるクライアント上で発生しますが、メッセージが受信したサーバ・クライアントによって送信され、正常に転送されるため、他の当事者は、事態のニュースを受けているが、クライアントは、ネットワーク上の理由にサーバーを受信しませんでした応答パケットの原因。

TCPプロトコルを使用してQQ転送ファイル

アプリケーション層プロトコルに対応= +トランスポート層プロトコルのポート番号

TCP + 80 = HTTP

TCP + 443 = HTTPS

TCP + 3389 = RDP

TCP + 21 = FTP

TCP + 25 = SMTP(メール)

TCP + 110 = POP3(受信メール)

UDP + 53 = DNS(IPアドレスへのドメイン名)

おすすめ

転載: www.cnblogs.com/embrace-ly/p/10834700.html