每天一道面试题--TCP与UDP区别

  1. 可靠性:TCP面向连接,提供可靠服务,即传送的数据不丢不重,按序无错。UDP无连接,尽最大努力交付,不保证可靠交付。
  2. 首部:TCP首部开销20字节,UDP首部8字节。
  3. TCP提供拥塞控制,UDP无这个功能。
  4. TCP面向字节流传输,UDP面向报文传输。
  5. TCP仅支持点对点传输,UDP支持点对点,点对多,多对多。
每天一道面试题 文章被收录于专栏

Linux,MySQL,python,测试基础,计算机网络,操作系统,数据结构与算法。持续更新中...

全部评论
TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接。 CP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。 tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。 UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。 每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信。 TCP对系统资源要求较多,UDP对系统资源要求较少。
1 回复 分享
发布于 2021-12-19 20:47

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务