【図解で比較】TCP vs UDP — 通信プロトコルの違いを徹底解説
確実に届けるって、具体的にはどうやってるの?
TCPは通信を始める前に「3ウェイハンドシェイク」っていう手順を踏むんだ。送信側が「送っていい?」、受信側が「いいよ、こっちも準備OK」、送信側が「了解!」ってやり取りしてから本番のデータを送るよ。届かなかったデータは自動で再送してくれるんだ。
じゃあUDPはそういうのがないの?
そう、UDPは事前の確認なしにいきなりデータを送りつけるよ。届いたかどうかも確認しない。だから「ファイア・アンド・フォーゲット(撃ちっぱなし)」なんて呼ばれることもあるね。
それだと届かなかったらどうするの?困らないのかな?
ヘッドオブラインブロッキングって何なの?