经典面试题:UDP和TCP的区别?

Posted on 2021-01-14 19:08  风沙红尘  阅读(176)  评论(0)    收藏  举报

相信测试这行的同道朋友们,经常会被问到这个问题,这里我用自己的语言总结了几点:

UDP 和 TCP的区别:

连接方面:tcp面向连接,三次握手,四次挥手

                   udp无连接,即发送数据之前不需要建立连接

安全方面:tcp可提供可靠的服务,通过tcp连接传送的数据,无差错,不丢失,不重复,且按序到达

                  udp只负责交付,不保证可靠性

传输效率: tcp传输效率低

                   udp传输效率高,速度快

连接对象数量的区别:

                  tcp连接只能点对点,一对一

                  udp支持一对一,一对多,多对多的对象

使用TCP场景:万维网HTTP、文件传输FTP、电子邮件SMTP、远程终端接入、TELNET等

使用udp场景:DNS、SNMP 音频视频通话、广播通信(广播、多播)

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3