【ゆーでぃーぴー】
UDP とは?
最終更新:
💡 ひとまとまりずつ送る、シンプルな通信の土台
データをデータグラムというまとまりで送る通信プロトコル。UDP自体は到着・順序・再送を保証せず、必要な信頼性や混雑への対応は、その上の仕組みで補う。
📌 このページのポイント
TCPと比べると、何が違うの?
途中でひとつ消えたら、どうなるの?
UDP自体は、それを送り直さないよ。次のデータグラムが届くこともあり、届く順序も送った順と同じとは限らない。欠けた情報を無視してよいか、再送するか、受け取り順を直すかは、使うプロトコルやアプリの設計で決めるんだ。
つまり、UDPのほうが必ず速い?
必ずとは言えないよ。UDP自体の仕組みは簡単でも、実際の性能は回線や混雑、通信の設計などによる。UDPを使う側にも、ネットワークを混雑させない制御が必要なんだ。到着確認がないから送り放題、という意味ではないよ。
どんな場面で使うの?
音声通話やゲームなど、古い情報の再送より新しい情報を優先する設計で使われることがあるよ。ただし、そうしたアプリがすべてUDPだけで動くわけではない。DNSなどの通信にも使われ、必要に応じた再送や別の通信方式への切り替えは、UDPの上の仕組みが担当するんだ。
UDPでは、信頼性のある通信はできないの?
まとめ:ざっくりこれだけ覚えればOK!
「UDP」って出てきたら「到着確認や再送を自分では行わず、データのまとまりを送る通信の土台」と思えばだいたいOK!
📖 おまけ:英語の意味
「User Datagram Protocol」 = ユーザーデータグラムプロトコル
💬 datagramは、宛先などを付けて送るデータのまとまり。UDPは、このまとまりを運ぶシンプルな仕組みだよ。