说说TCP和UDP的区别?
TCP是面向连接的,而UDP是无连接的
| 类型 | TCP | UDP |
|---|---|---|
| 是否面向连接 | 是 | 否 |
| 传输可靠性 | 可靠 | 不可靠 |
| 传输形式 | 字节流 | 数据段报文 |
| 传输效率 | 慢 | 快 |
| 所需资源 | 多 | 少 |
| 应用场景 | 文件传输、邮件传输 | 即时通讯,域名转换 |
| 首部字节 | 20-60 | 8个字节 |
在数据传输开始之前,TCP需要先建立连接,数据传输完成后,再断开连接。这个过程通常被称为“三次握手”、“四次挥手”。
- UDP是无连接的,发送数据之前不需要建立连接,发送完毕也不需要断开,
- 数据以数据报形式发送。
换句话说,TCP是可靠的,它通过确认机制、重发机制来保证数据的可靠传输。
而UDP是不可靠的,数据包可能会丢失、重复、乱序。

浙公网安备 33010602011771号