面试题答案
一键面试比较项 | TCP | UDP |
---|---|---|
连接特性 | 面向连接,传输数据前需三次握手建立连接,传输结束后需四次挥手释放连接 | 无连接,不需要建立和释放连接,直接发送数据 |
可靠性 | 可靠传输,通过序列号、确认应答、重传机制等保证数据的有序和完整性 | 不可靠传输,不保证数据按序到达、不保证数据不丢失 |
传输效率 | 相对较低,因为需要建立连接、确认应答、重传等操作 | 相对较高,无需连接建立和复杂确认机制 |
首部开销 | TCP首部20字节,若有选项字段会更大 | UDP首部8字节 |
适用场景 | 适用于对数据准确性要求高,对实时性要求相对不高的场景,如文件传输、HTTP/HTTPS协议等 | 适用于对实时性要求高,对数据准确性要求相对不高的场景,如视频流传输、实时游戏等 |