白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

浏览器与网络-面试-TCP与UDP简述

2026年10月16日·Admin·1 次浏览

面试题:TCP 和 UDP 区别?三次握手、四次挥手是干什么的?

TCP vs UDP

TCP UDP
连接 面向连接 无连接
可靠性 可靠、有序(重传、排序) 不保证,尽力而为
开销 大(状态、握手) 小
场景 HTTP/WebSocket(基于 TCP)、文件 DNS、直播、游戏(可自研可靠性)

三次握手(建立连接)

防止历史重复连接、双向确认双方收发能力:SYN → SYN-ACK → ACK。

四次挥手(关闭连接)

全双工需两端分别关闭;常出现 TIME_WAIT(等待迷途报文),大量短连接可能占端口(面试可提概念)。

与前端关系

HTTP/1.1、HTTP/2 多基于 TCP;HTTP/3 基于 QUIC(UDP 之上)。

© 2025 My Blog. Built with Nuxt.js v4