美文网首页C++面试题集
TCP和UDP有哪些区别

TCP和UDP有哪些区别

作者: saviochen | 来源:发表于2017-08-30 13:59 被阅读100次

TCP和UDP有哪些区别是面试常考题,也是计算机网络的常识。每个人对它都有一定的了解,但又很难面面俱到,答得很全。现在整理如下:

传输层主要协议有TCP和UDP。UDP(User Datagram Protocol)提供无连接的通信,不能保证数据包被发送到目标地址,音频媒体传输和及时通讯常常用到UDP。TCP(Transmission Control Protocol)是一种面向连接的、可靠,基于字节流的通信协议。

TCP和UDP都是常用的通信方式,它们各有所长,在特定情况下,发挥不同的作用。有些情况下需要可靠的连接,比如文件传输,有些情况下,则需要更高的及时性,以及传输效率。具体而言,二者区别主要体现在以下几点:

  • 1、TCP是面向连接的传输协议,UDP提供的是无连接的数据包传输服务。
  • 2、TCP具有高可靠性,确保数据的正确性,不出现丢失或乱序;UDP在传输数据包前不建立连接,不对数据包进行检查与修改,无需等待对方应答,所以会出现分组丢失,重复乱序等问题,应用程序复杂可靠性方面的所有工作。
  • 3、TCP对系统资源要求更高,UDP对系统资源要求较少。
  • 4、UDP具有较好的实时性,工作效率较TCP高。
  • 5、UDP段结构比TCP段结构简单,因此网络开销较小。

相关文章

  • TCP和UDP总结(区别、优缺点、应用实例)

    TCP和UDP的区别和优缺点以及应用实例 TCP和UDP区别总结: TCP面向连接,UDP是无连接的TCP在开始数...

  • TCP和UDP有哪些区别

    TCP和UDP有哪些区别是面试常考题,也是计算机网络的常识。每个人对它都有一定的了解,但又很难面面俱到,答得很全。...

  • TCP和UDP的区别

    TCP和UDP的区别: TCP协议和UDP协议特性区别总结: TCP协议可靠;UDP协议不可靠 TCP协议是面向连...

  • tcp和udp

    TCP和UDP的区别(转) TCP****协议与UDP协议的区别 首先咱们弄清楚, TCP 协议和 UCP ...

  • 2021年iOS面试题

    计算机相关: 1、串行队列和并行队列区别,异步和同步的区别,进程和线程的区别2、数据结构有哪些3、TCP/UDP的...

  • 网络Q

    Q:简介 TCP 和 UDP 区别,他们位于哪一层? 他们位于网络层.区别: TCP是面向有连接的,UDP是无连接...

  • 「基础知识总结」- 计算机网络

    TCP TCP和UDP区别 连接性: tcp:面向连接 udp: 无连接 可靠性: tcp:可靠(无差错、不丢失、...

  • TCP

    TCP和UDP端口可以重复 TCP/IP协议中端口,范围从0到65535 TCP和UDP的区别 TCP协议需要创建...

  • 常问知识点-网络

    网络 TCP和UDP的区别 TCP面向有连接,提供可靠的传输;UDP面向无连接,不可靠传输 TCP面向字节流,UD...

  • Netty知识汇总

    1、TCP、UDP的区别? TCP与UDP区别总结: 1)、TCP面向连接(如打电话要先拨号建立连接);UDP是无...

网友评论

    本文标题:TCP和UDP有哪些区别

    本文链接:https://www.haomeiwen.com/subject/fcrtjxtx.html