首页 > 其他分享 >TCP与UDP的联系与区别

TCP与UDP的联系与区别

时间:2022-10-09 12:33:37浏览次数:56  
标签:协议 UDP 区别 通信 TCP 可靠 连接

  TCP和UDP是TCP/IP体系中运输层的两个协议。

  TCP是传输控制协议,旨在适应支持多网络应用的分层协议层次结构。 连接到不同但互连的计算机通信网络的主计算机中的成对进程之间依靠TCP提供可靠的通信服务。TCP假设它可以从较低级别的协议获得简单的,可能不可靠的数据报服务。 原则上,TCP应该能够在从硬线连接到分组交换或电路交换网络的各种通信系统之上操作。

  UDP是该协议称为用户数据报协议,它除了给应用程序发送数据包功能并允许它们在所需的层次上架构自己的协议之外,几乎没有做什么特别的事情。面向连接的是 TCP,该协议几乎做了所有的事情。

  在TCP/IP体系的传输层中,两个协议互为补充,其中他俩的区别主要如下:

       1、 TCP面向连接 ,比如打电话时要拨号建立连接。UDP是无连接的,也就是发送数据之前不需要建立连接。
       2、TCP提供可靠的服务。通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付。TCP通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。

       3、UDP具有较好的实时性,工作效率比TCP高,适用于对高速传输和实时性有较高的通信或广播通信。

       4.每一条TCP连接只能是点到点的;UDP支持一对一,一对多,多对一和多对多的交互通信。

       5、TCP对系统资源要求较多,UDP对系统资源要求较少。

       6.流模式(TCP)与数据包模式(UDP)。

       7.UDP程序结构比TCP简单。

       8.TCP保证数据顺序和正确性,UDP不保证,可能丢包。

       9.TCP首部开销20字节,UDP的首部开销小,只有8个字节

       11.TCP的逻辑通信信道是全双工的可靠信道,而UDP则是不可靠信道。

       

  

标签:协议,UDP,区别,通信,TCP,可靠,连接
From: https://www.cnblogs.com/Aprillamb/p/16771731.html

相关文章

  • TCP与UDP的联系与区别
    TCP与UDP是什么?TCP协议和UDP协议都是属于TCP/IP协议簇中的协议,且都是传输层中的协议。 TCP协议TCP协议是面向连接的协议。TCP传输有三个步骤:建立连接、传输数据、关闭......
  • TCP和UDP的区别
    两种协议的简单介绍TCP:传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议;UDP:用户数据报协议(UDP,UserDatagramProtoc......
  • TCP和UDP的联系与区别
         在TCP/IP体系中,运输层有两个协议:TCP和UDP。    UDP——用户数据报协议是TCP/IP协议体系中运输层协议之一,UDP协议只提供应用进程寻址和简单的差错......
  • 浅析TCP与UDP的联系与区别?
    什么是TCP?传输控制协议(TCP,TransmissionControlProtocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP的特点:(1)TCP是面向连接的运输层协议。......
  • 模型文件pt/pth/plk的区别
    参考链接:https://zhuanlan.zhihu.com/p/422797058https://blog.csdn.net/qq_27009517/article/details/111272115......
  • UDP和TCP的联系和区别
    1.tcp和udp的概念TCP(TransmissionControlProtocol,传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC793定义。在简化的计算机网络OSI模型......
  • TCP与UDP的联系与区别
    TCP与UDP基本区别:1、基于连接与无连接。2、TCP要求系统资源较多,UDP较少。3、UDP程序结构较简单。4、流模式(TCP)与数据报模式(UDP)。5、TCP保证数据正确性,UDP可能丢包。6、TC......
  • TCP与UDP的联系与区别
    TCP与UDP基本区别:1、基于连接与无连接。2、TCP要求系统资源较多,UDP较少。3、UDP程序结构较简单。4、流模式(TCP)与数据报模式(UDP)。5、TCP保证数据正确性,UDP可能丢包。6、TC......
  • TCP与UDP的联系与区别?
    TCP(TransmissionControlProtocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来:1)主机A......
  • PHP 两个等号 和 三个等号的区别
    我们来看一下下面一个程序:$str=“abc”;if(0==$str){echo“真”}else{echo“假”}这个程序运行的结果出人意料,“fupeng”居然被PHP认为和0相等了。为......