TCP 和 UDP 的区别?【面试题详解】

今天爱分享给大家带来TCP 和 UDP 的区别?【面试题详解】,希望能够帮助到大家。
TCP/IP 的运输层有两个不同的协议:①用户数据报协议 UDP ②传输控制协议 TCP
二者最大区别:TCP 是面向连接的,而 UDP 是无连接的.区别大致如下:
1)UDP 传送的数据单位协议是 UDP 报文或用户数据报,TCP 传送的数据单位协议
是 TCP 报文段。
2)UDP 发送数据之前不需要建立连接,因此减少了开销和发送之前的时延。TCP 提
供面向连接的服务,不提供广播或多播服务。
3)对方的运输层在收到 UDP 报文后,不需要给出任何确认。TCP 则需要确认。
4)UDP 没有拥塞控制,因此网络出现的拥塞不会使源主机的发送速率降低,也不保证
可靠交付,因此主机不需要维持具有许多参数的、复杂的连接状态表。TCP 要提供可靠的、
面向连接的运输服务,因此不可避免地增加了许多的开销,这不仅使协议数据单元的首部
增大很多,还要占用许多的处理机资源。
5)UDP 用户数据报只有 8 个字节的首部开销,比 TCP 的 20

人已赞赏
Java

Tread 和 Threadlocal 的作用及区别?【面试题详解】

2020-12-3 9:39:48

Java

启动一个线程用什么方法?【面试题详解】

2020-12-3 9:43:06

'); })();