核心内容摘要
解决Windows 11兼容性难题:ExplorerPatcher高效修复5大场景全指南
网络 UDP 和 TCP / IP 详细介绍2026 年最新视角适合前端/后端/运维/面试全方位理解从基础到实战场景先把定位说清楚TCP/IP其实是一个协议族protocol suite的名字不是单个协议。
TCP 和 UDP 都属于TCP/IP 协议栈中的传输层Transport Layer。
TCP/IP 协议栈整体分层现代最常用理解方式层级常见叫法对应 OSI 层核心协议示例主要职责应用层
HTTP/
HTTPS、DNS、WebSocket、QUIC、RTP/RTCP、MQTT数据格式、业务逻辑传输层4TCP、UDP、QUIC基于UDP端到端通信、端口复用、可靠/不可靠传输网络层3IPIPv4/IPv
ICMP、IGMP路由寻址、数据包转发链路层 / 网络接口层
Ethernet、Wi-Fi、ARP物理传输、MAC 地址一句话
总结应用层产生数据 → 传输层TCP/UDP加端口 控制信息 → 网络层加 IP 地址 → 链路层加 MAC 地址 → 物理线路发送。
TCP vs UDP 核心对比表2026 年面试/选型必背版维度TCP (Transmission Control Protocol)UDP (User Datagram Protocol)谁赢典型场景连接性面向连接3次握手 4次挥手无连接直接发UDP 更快启动可靠性可靠重传、确认、序号、校验和不可靠发出去就不管了TCP 适合文件/网页数据顺序保证顺序序号 缓冲重排不保证顺序可能乱序、重复、丢失TCP 必须有序流量控制有滑动窗口无TCP 防发送过快拥塞控制有Reno / CUBIC / BBR 等
BBRv3 更流行无容易造成网络拥塞TCP 更友好首部开销20~60 字节选项多时更大8 字节固定UDP 头部极小传输速度 / 延迟较慢握手 确认 重传极快最小开销UDP 延迟低是否有状态有连接状态ESTABLISHED、TIME_WAIT 等无状态UDP 适合海量短连接典型 MTU 友好需要分片考虑Path MTU Discovery建议 ≤ 1472 字节避免 IP 分片UDP 更易控制包大小
TCP 工作原理关键点必会三次握手建立连接Client → Server: SYN (seqx)Server → Client: SYNACK (seqy, ackx
Client → Server: ACK (acky
可靠传输核心机制序号Sequence Number确认应答ACK重传超时RTO快速重传3次重复 ACK选择性确认SACK现代必开滑动窗口 流量控制接收窗口rwnd告诉发送方还能收多少拥塞窗口cwnd动态调整避免网络崩溃四次挥手关闭连接主动方 FIN → 被动方 ACK → 被动方 FIN → 主动方 ACKTIME_WAIT 状态2MSL防止延迟包干扰新连接
UDP 工作原理关键点就是一个“尽力而为”的数据报datagram协议首部只有 4 个字段源端口、目的端口、长度、校验和可为0应用自己负责序号、重传、去重、有序等如果需要的话典型现代玩法在 UDP 上自己封装可靠性QUIC、RTP、WebRTC、游戏协议
2026 年真实应用场景对比最实用分类场景类别首选协议为什么2026 年主流选择典型协议/技术网页浏览、API 调用TCP需要完整、不乱序、不丢失HTTP/
1.