GLOSSA

TCP / UDP

てぃーしーぴー・ゆーでぃーぴー

TCP / UDP

一言でいうと

ネットワーク通信の2大プロトコルで、信頼性のTCPと速さのUDPを使い分ける。

詳しい意味

TCP(Transmission Control Protocol)と UDP(User Datagram Protocol)は、IPの上に乗るネットワーク通信の2大プロトコルです。TCPは「届いたか確認 → 順序を保証 → 失敗したら再送」を行う信頼性重視の通信で、Web (HTTP/HTTPS)・メール・ファイル転送などに使われます。UDPは確認・再送をせず一方向に投げっぱなしする速度重視の通信で、動画ストリーミング・ゲーム・DNS問い合わせなど「多少欠けても良いから速さ優先」の用途で使われます。「届く保証はTCP、速さはUDP」というのが基本的な使い分けです。

何に使うか

確実に届かせたい通信(決済・ファイル転送・Webリクエスト)→ TCP。リアルタイム性が大事な通信(動画通話・ライブ配信・オンラインゲーム)→ UDP。

どんな時に出るか

「TCPで再送設定」「UDPで配信遅延を最小化」「TCPコネクション張りっぱなし」といった場面で登場します。

具体例

  • オンラインゲームは応答性のためUDPベースで設計されている。
  • TCPコネクションを張りっぱなしにする WebSocket でリアルタイム通信を実装した。

別名・略称

tcp(てぃーしーぴー)udp(ゆーでぃーぴー)TCP(てぃーしーぴー)UDP(ゆーでぃーぴー)

関連語

HTTPIPアドレス

初心者向けメモ

TCPは「内容証明郵便」、UDPは「絵葉書を投函するだけ」のイメージです。内容証明は届いたか確認できる代わりに手続きが重い。絵葉書は安く速いが届いたか分からない。

この説明に改善点はありますか?

この説明を修正提案する新しい用語を提案する

提案は管理者が確認した後に反映されます