https://www.nowcoder.com/feed/main/detail/656f4338d68841b2af85a2488aa772c8?sourceSSR=search

chatgpt:

如果将网络通信协议从 TCP 替换为 UDP,通信行为和特性会发生显著变化。这是因为 TCP 和 UDP 是两种截然不同的传输层协议,各有优缺点,适合不同的场景。

TCP 和 UDP 的区别

特性 TCP UDP
连接方式 面向连接(需要建立和释放连接) 无连接(直接发送数据,无需连接)
可靠性 提供可靠传输,数据无丢失、无重复 不保证可靠性,可能丢包、乱序或重复
数据流控制 支持流量控制和拥塞控制 无流量控制和拥塞控制
数据传输单位 数据流(面向字节流) 数据报(面向报文)
效率 较低(需要维护连接和可靠性) 较高(无连接,传输开销小)

将 TCP 换成 UDP 会发生的变化

1. 连接行为

影响


2. 可靠性