<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>UDP on ネットワーク入門講座</title>
        <link>https://network-introduction.com/tags/udp/</link>
        <description>Recent content in UDP on ネットワーク入門講座</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja</language>
        <lastBuildDate>Fri, 26 Jun 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://network-introduction.com/tags/udp/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>【超初心者向け】TCPとUDPとは何か？データの届け方の2つのルールをやさしく解説</title>
            <link>https://network-introduction.com/post/tcp-udp/</link>
            <pubDate>Fri, 26 Jun 2026 00:00:00 +0000</pubDate>
            <guid>https://network-introduction.com/post/tcp-udp/</guid>
            <description>&lt;img src=&#34;https://network-introduction.com/post/tcp-udp/thumb.webp&#34; alt=&#34;Featured image of post 【超初心者向け】TCPとUDPとは何か？データの届け方の2つのルールをやさしく解説&#34; /&gt;&lt;p&gt;TCPとUDPは、インターネット上でデータを届けるための2種類の通信方式です。TCPはデータが確実に届いたかを確認しながら通信し、UDPは確認なしで高速に送り続けます。この2つが使い分けられているのは、通信の目的によって「確実さ」と「速さ」のどちらを優先すべきかが異なるからです。この記事では、TCPとUDPがなぜ存在するのか・どのように動くのかをわかりやすく解説します。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;はじめに&#34;&gt;はじめに&#xA;&lt;/h2&gt;&lt;p&gt;これまでの記事で、データがどのように宛先へ届くかの仕組みを学んできました。&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/ip-address-basics&#34; &gt;IPアドレス&lt;/a&gt;で宛先を特定し、&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/router-basics&#34; &gt;ルーター&lt;/a&gt;がパケットを転送し、&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/dns-basics&#34; &gt;DNS&lt;/a&gt;がドメイン名をIPアドレスに変換し、&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/port-number-basics&#34; &gt;ポート番号&lt;/a&gt;でどのサービスへ届けるかを識別する——これらが組み合わさってデータは目的地へ届きます。&lt;/p&gt;&#xA;&lt;p&gt;しかし、ここで一つ疑問が残ります。「パケットが途中で失われたとき、誰が気づいて対処するのか」です。&lt;/p&gt;&#xA;&lt;p&gt;たとえば、ファイルをダウンロードしている最中にパケットが1つ失われたとします。失われたデータが補われなければ、ファイルの一部が欠けたまま保存されてしまい、開けなくなるかもしれません。一方、動画を視聴しているときに1フレーム分のデータが失われるたびに「届いていません、再送してください」とやり取りしていては、映像がカクカクして見られたものになりません。&lt;/p&gt;&#xA;&lt;p&gt;「失われたパケットをどう扱うか」——この問いへの答え方の違いが、TCPとUDPの本質的な違いです。どちらも、パケットをどのように届けるかを定めた「通信の取り決め（プロトコル）」です。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;プロトコル / Protocol&lt;/td&gt;&#xA;          &lt;td&gt;ネットワーク通信における取り決めやルール&lt;/td&gt;&#xA;          &lt;td&gt;「話しかけるときは敬語を使う」のような会話のルール。TCPとUDPはどちらもプロトコルの一種&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;なぜ2種類の通信方式が必要なのか&#34;&gt;なぜ2種類の通信方式が必要なのか&#xA;&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/router-basics&#34; &gt;ルーターの記事&lt;/a&gt;で学んだように、インターネットで送られるデータはパケットに分割されて運ばれます。パケットはルーターを経由しながら転送されますが、ネットワークの混雑や機器の障害などで、途中で失われることが実際に起こります。&lt;/p&gt;&#xA;&lt;p&gt;このとき「届かなかったパケットをどう扱うか」という問題が生じます。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;届いたか確認して、届かなければ再送してほしい&lt;/strong&gt; → TCP&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;確認は不要。とにかく速く送り続けてほしい&lt;/strong&gt; → UDP&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;用途によってどちらが適切かが変わるため、2種類が存在します。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;tcp--データを確実に届ける通信&#34;&gt;TCP ― データを確実に届ける通信&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;TCP（Transmission Control Protocol）&lt;/strong&gt; は、データが確実に届いたかを確認しながら通信する方式です。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TCP / Transmission Control Protocol&lt;/td&gt;&#xA;          &lt;td&gt;データを確実に届けることを重視した通信の取り決め&lt;/td&gt;&#xA;          &lt;td&gt;transmission＝伝送 / control＝制御 / protocol＝取り決め&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;確認応答ackと再送の仕組み&#34;&gt;確認応答（ACK）と再送の仕組み&#xA;&lt;/h3&gt;&lt;p&gt;TCPでは、パケットを受け取った側が「届きました」という返信を送ります。この返信を &lt;strong&gt;ACK（アック）&lt;/strong&gt; といいます。&lt;/p&gt;&#xA;&lt;p&gt;送信側は ACK を受け取って初めて「届いた」と判断します。一定時間内に ACK が返ってこなければ、パケットが途中で失われたとみなして &lt;strong&gt;再送&lt;/strong&gt; します。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;noteBkgColor&#34;:&#34;#B5D4F4&#34;,&#34;noteTextColor&#34;:&#34;#042C53&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;signalColor&#34;:&#34;#185FA5&#34;,&#34;signalTextColor&#34;:&#34;#0C447C&#34;,&#34;actorBkg&#34;:&#34;#E6F1FB&#34;,&#34;actorBorder&#34;:&#34;#185FA5&#34;,&#34;actorTextColor&#34;:&#34;#042C53&#34;,&#34;sequenceNumberColor&#34;:&#34;#ffffff&#34;,&#34;fontSize&#34;:&#34;14px&#34;}}}%%&#xA;sequenceDiagram&#xA;    participant S as 送信側&#xA;    participant R as 受信側&#xA;&#xA;    S-&gt;&gt;R: パケット①を送信&#xA;    R--&gt;&gt;S: ①届きました（ACK）&#xA;    S-&gt;&gt;R: パケット②を送信&#xA;    R--&gt;&gt;S: ②届きました（ACK）&#xA;    S-&gt;&gt;R: パケット③を送信&#xA;    Note over S,R: ③が届かなかった場合&#xA;    S-&gt;&gt;R: パケット③を再送&#xA;    R--&gt;&gt;S: ③届きました（ACK）&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：スリーウェイハンドシェイクによる接続確立の3ステップ&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ACK / Acknowledgment&lt;/td&gt;&#xA;          &lt;td&gt;パケットを受け取ったことを送信側へ知らせる返信&lt;/td&gt;&#xA;          &lt;td&gt;宅配便の「受け取りサイン」のようなもの&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;再送&lt;/td&gt;&#xA;          &lt;td&gt;ACK が返ってこなかったパケットを送り直す仕組み&lt;/td&gt;&#xA;          &lt;td&gt;返事がなければ同じ手紙をもう一度送るイメージ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;通信開始前の接続確立-スリーウェイハンドシェイク&#34;&gt;通信開始前の「接続確立」― スリーウェイハンドシェイク&#xA;&lt;/h3&gt;&lt;p&gt;TCPはデータを送り始める前に、送信側と受信側が「これから通信します」という確認を3ステップで行います。この手順を &lt;strong&gt;スリーウェイハンドシェイク&lt;/strong&gt; といいます。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;noteBkgColor&#34;:&#34;#B5D4F4&#34;,&#34;noteTextColor&#34;:&#34;#042C53&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;signalColor&#34;:&#34;#185FA5&#34;,&#34;signalTextColor&#34;:&#34;#0C447C&#34;,&#34;actorBkg&#34;:&#34;#E6F1FB&#34;,&#34;actorBorder&#34;:&#34;#185FA5&#34;,&#34;actorTextColor&#34;:&#34;#042C53&#34;,&#34;sequenceNumberColor&#34;:&#34;#ffffff&#34;,&#34;fontSize&#34;:&#34;14px&#34;}}}%%&#xA;sequenceDiagram&#xA;    participant A as 送信側&#xA;    participant B as サーバー&#xA;&#xA;    A-&gt;&gt;B: ①通信できますか？（SYN）&#xA;    B--&gt;&gt;A: ②できます。あなたも大丈夫ですか？（SYN-ACK）&#xA;    A-&gt;&gt;B: ③大丈夫です。では始めます（ACK）&#xA;    Note over A,B: 接続確立、データ転送開始&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：TCPの送受信の流れ（ACKによる確認と再送）&lt;/p&gt;&#xA;&lt;ol&gt;&#xA;&lt;li&gt;送信側：「通信できますか？」&lt;/li&gt;&#xA;&lt;li&gt;受信側：「できます。あなたも大丈夫ですか？」&lt;/li&gt;&#xA;&lt;li&gt;送信側：「大丈夫です。では始めます」&lt;/li&gt;&#xA;&lt;/ol&gt;&#xA;&lt;p&gt;この3ステップで接続が確立してから、はじめてデータの転送が始まります。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;スリーウェイハンドシェイク / Three-way Handshake&lt;/td&gt;&#xA;          &lt;td&gt;TCPが通信開始前に行う3ステップの接続確立手順&lt;/td&gt;&#xA;          &lt;td&gt;電話口で「もしもし」「聞こえますか？」「聞こえます」と確認してから話し始めるようなもの&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;tcpが向いている用途&#34;&gt;TCPが向いている用途&#xA;&lt;/h3&gt;&lt;p&gt;データの完全性が重要な通信に使われます。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Webサイトの閲覧（HTTP / HTTPS）&lt;/li&gt;&#xA;&lt;li&gt;メールの送受信（SMTP・POP3・IMAP）&lt;/li&gt;&#xA;&lt;li&gt;ファイルの転送&lt;/li&gt;&#xA;&lt;li&gt;リモートログイン（SSH）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;これらに共通しているのは、 &lt;strong&gt;データが1ビットでも欠けると困る&lt;/strong&gt; という点です。Webページを構成するHTML・CSS・画像データが一部欠けると表示が崩れ、ファイルが途中で欠けると開けなくなります。メールの文章が一部失われると意味が変わってしまうこともあります。確実に届けるTCPが選ばれる理由はここにあります。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;udp--速さを優先する通信&#34;&gt;UDP ― 速さを優先する通信&#xA;&lt;/h2&gt;&lt;p&gt;&lt;strong&gt;UDP（User Datagram Protocol）&lt;/strong&gt; は、確認なしでパケットを送り続ける通信方式です。&lt;/p&gt;&#xA;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語/英単語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;          &lt;th&gt;イメージ・補足&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;UDP / User Datagram Protocol&lt;/td&gt;&#xA;          &lt;td&gt;速さを優先した通信の取り決め。確認なしでデータを送る&lt;/td&gt;&#xA;          &lt;td&gt;datagram＝個々の独立したデータのかたまり&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;h3 id=&#34;確認しないから速い&#34;&gt;確認しないから速い&#xA;&lt;/h3&gt;&lt;p&gt;UDPは ACK を送りません。送信側はパケットを送り出したら、届いたかどうか確認せずに次のパケットを送り続けます。ACK を待つ時間がないぶん、TCPより大幅に遅延を抑えて通信できます。&lt;/p&gt;&#xA;&lt;pre class=&#34;mermaid&#34; style=&#34;visibility:hidden&#34;&gt;%%{init: {&#34;theme&#34;:&#34;base&#34;,&#34;themeVariables&#34;:{&#34;primaryColor&#34;:&#34;#E6F1FB&#34;,&#34;primaryTextColor&#34;:&#34;#042C53&#34;,&#34;primaryBorderColor&#34;:&#34;#185FA5&#34;,&#34;noteBkgColor&#34;:&#34;#B5D4F4&#34;,&#34;noteTextColor&#34;:&#34;#042C53&#34;,&#34;lineColor&#34;:&#34;#378ADD&#34;,&#34;signalColor&#34;:&#34;#185FA5&#34;,&#34;signalTextColor&#34;:&#34;#0C447C&#34;,&#34;actorBkg&#34;:&#34;#E6F1FB&#34;,&#34;actorBorder&#34;:&#34;#185FA5&#34;,&#34;actorTextColor&#34;:&#34;#042C53&#34;,&#34;sequenceNumberColor&#34;:&#34;#ffffff&#34;,&#34;fontSize&#34;:&#34;14px&#34;}}}%%&#xA;sequenceDiagram&#xA;    participant S as 送信側&#xA;    participant R as 受信側&#xA;&#xA;    S-&gt;&gt;R: パケット①を送信&#xA;    S-&gt;&gt;R: パケット②を送信&#xA;    S-&gt;&gt;R: パケット③を送信&#xA;    Note over S,R: ③が届かなくても確認しない&#xA;    S-&gt;&gt;R: パケット④を送信&#xA;    S-&gt;&gt;R: パケット⑤を送信&lt;/pre&gt;&lt;p align=&#34;center&#34;&gt;図：UDPの送信の流れ（確認なしで次々と送り続ける）&lt;/p&gt;&#xA;&lt;h3 id=&#34;少し欠けても問題ない通信に向いている&#34;&gt;少し欠けても問題ない通信に向いている&#xA;&lt;/h3&gt;&lt;p&gt;動画ストリーミングや音声通話では、パケットが1つ2つ届かなくても大きな問題にはなりません。映像が一瞬乱れる程度で会話の流れは成立します。しかし、ACK を待ちながら通信するとリアルタイム性が失われ、会話が途切れ途切れになってしまいます。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/dns-basics&#34; &gt;DNS の記事&lt;/a&gt;で学んだ名前解決も UDP を使っています。問い合わせと応答が非常に小さく1回の送受信で完結するため、確認の手間をかけるより速く応答することが優先されるからです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;udpが向いている用途&#34;&gt;UDPが向いている用途&#xA;&lt;/h3&gt;&lt;ul&gt;&#xA;&lt;li&gt;動画ストリーミング（YouTube など）&lt;/li&gt;&#xA;&lt;li&gt;音声・ビデオ通話（Zoom などの VoIP）&lt;/li&gt;&#xA;&lt;li&gt;オンラインゲーム&lt;/li&gt;&#xA;&lt;li&gt;DNS（名前解決）&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;tcpとudpの比較&#34;&gt;TCPとUDPの比較&#xA;&lt;/h2&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;&lt;/th&gt;&#xA;          &lt;th&gt;TCP&lt;/th&gt;&#xA;          &lt;th&gt;UDP&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;確認応答（ACK）&lt;/td&gt;&#xA;          &lt;td&gt;あり&lt;/td&gt;&#xA;          &lt;td&gt;なし&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;再送&lt;/td&gt;&#xA;          &lt;td&gt;あり（届かなければ再送）&lt;/td&gt;&#xA;          &lt;td&gt;なし&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;接続確立&lt;/td&gt;&#xA;          &lt;td&gt;必要（スリーウェイハンドシェイク）&lt;/td&gt;&#xA;          &lt;td&gt;不要&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;速度&lt;/td&gt;&#xA;          &lt;td&gt;比較的遅い&lt;/td&gt;&#xA;          &lt;td&gt;速い&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;信頼性&lt;/td&gt;&#xA;          &lt;td&gt;高い&lt;/td&gt;&#xA;          &lt;td&gt;低い&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;主な用途&lt;/td&gt;&#xA;          &lt;td&gt;Web・メール・ファイル転送&lt;/td&gt;&#xA;          &lt;td&gt;動画・音声通話・DNS&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;ポート番号との関係&#34;&gt;ポート番号との関係&#xA;&lt;/h2&gt;&lt;p&gt;&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/port-number-basics&#34; &gt;ポート番号の記事&lt;/a&gt;で学んだポート番号は、TCPとUDPの両方で使われます。「TCP 80番」はTCPを使った80番ポートへの通信、「UDP 53番」はUDPを使った53番ポートへの通信を意味します。&lt;/p&gt;&#xA;&lt;p&gt;ポート番号はTCPとUDPそれぞれに0〜65535が独立して用意されています。「TCP の80番」と「UDP の80番」は、番号は同じでも別々の窓口として扱われます。&lt;/p&gt;&#xA;&lt;p&gt;身近な例を挙げると、&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/dns-basics&#34; &gt;DNS の記事&lt;/a&gt;で学んだ名前解決には通常 &lt;strong&gt;UDP の53番ポート&lt;/strong&gt; が使われます。問い合わせと応答が小さく1回の送受信で完結するため、速さを優先してUDPが選ばれています。しかし応答データが大きくなる場合は、同じ53番でも &lt;strong&gt;TCP の53番ポート&lt;/strong&gt; に切り替わります。同じポート番号をTCPとUDPで使い分けられるのは、2つが独立した窓口だからです。&lt;/p&gt;&#xA;&lt;hr&gt;&#xA;&lt;h2 id=&#34;まとめ&#34;&gt;まとめ&#xA;&lt;/h2&gt;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;TCP&lt;/strong&gt; は確認応答（ACK）と再送の仕組みを持ち、データを確実に届ける&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;UDP&lt;/strong&gt; は確認なしで送り続け、速さを優先する&lt;/li&gt;&#xA;&lt;li&gt;TCPは通信開始前に &lt;strong&gt;スリーウェイハンドシェイク&lt;/strong&gt; で接続を確立してからデータを送る&lt;/li&gt;&#xA;&lt;li&gt;データの完全性が重要な通信（Web・メール・ファイル転送など）には &lt;strong&gt;TCP&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;リアルタイム性が重要な通信（動画・音声通話・DNS など）には &lt;strong&gt;UDP&lt;/strong&gt;&lt;/li&gt;&#xA;&lt;li&gt;どちらも&lt;a class=&#34;link&#34; href=&#34;https://network-introduction.com/post/port-number-basics&#34; &gt;ポート番号&lt;/a&gt;と組み合わせて使われる&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;用語表&#34;&gt;用語表&#xA;&lt;/h3&gt;&lt;table&gt;&#xA;  &lt;thead&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;th&gt;用語&lt;/th&gt;&#xA;          &lt;th&gt;意味&lt;/th&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/thead&gt;&#xA;  &lt;tbody&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;プロトコル&lt;/td&gt;&#xA;          &lt;td&gt;ネットワーク通信における取り決めやルールのこと。TCPとUDPはどちらもプロトコルの一種&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;TCP（Transmission Control Protocol）&lt;/td&gt;&#xA;          &lt;td&gt;データを確実に届けることを重視した通信の取り決め。確認応答と再送の仕組みを持つ&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;UDP（User Datagram Protocol）&lt;/td&gt;&#xA;          &lt;td&gt;速さを優先した通信の取り決め。確認なしでパケットを送り続ける&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;ACK（Acknowledgment）&lt;/td&gt;&#xA;          &lt;td&gt;パケットを受け取ったことを送信側へ知らせる返信。TCPで使われる&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;再送&lt;/td&gt;&#xA;          &lt;td&gt;ACKが返ってこなかったパケットを送り直す仕組み。TCPの信頼性を支える&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;      &lt;tr&gt;&#xA;          &lt;td&gt;スリーウェイハンドシェイク&lt;/td&gt;&#xA;          &lt;td&gt;TCPが通信開始前に行う3ステップの接続確立手順&lt;/td&gt;&#xA;      &lt;/tr&gt;&#xA;  &lt;/tbody&gt;&#xA;&lt;/table&gt;&#xA;</description>
        </item></channel>
</rss>
