前端基础面试题,TCP和UDP协议之间的区别
tcp和udp作为传输层的两个协议,主要区别:
1,tcp 是面向链接的,(http协议握手)就类似打电话要先建立拨号,在进行链接。
而udp在发送前不需要建立链接,直接发送(不在乎接收端是否完全接收到)。
2,tcp 可传输可靠服务,能保证数据传输的无差错,不丢失,不重复,且按序到达。
而udp只是尽最大努力进行传输,不能保证传输是否可靠。
3,基于上面两条的原因,tcp传输速度和效率肯定低(可靠性高,传统的http接口适用),tcp因此传输速度和效率比较高(只在乎速度,不在乎丢包,ip电话或者流媒体直播等等这种比较适用)。
网友评论