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

TCP与UDP的区别

时间:2022-10-09 08:44:56浏览次数:75  
标签:UDP 字节 区别 首部 报文 TCP 连接

连接性

TCP是面向连接的协议,在收发数据前必须和对方建立可靠的连接,建立连接的3次握手、断开连接的4次挥手,为数据传输打下可靠基础;UDP是一个面向无连接的协议,数据传输前,源端和终端不建立连接,发送端尽可能快的将数据扔到网络上,接收端从消息队列中读取消息段。

可靠性

TCP提供可靠交付的服务,传输过程中采用许多方法保证在连接上提供可靠的传输服务,如编号与确认、流量控制、计时器等,确保数据无差错,不丢失,不重复且按序到达;UDP使用尽可能最大努力交付,但不保证可靠交付。

报文首部

TCP报文首部有20个字节,额外开销大;UDP报文首部只有8个字节,标题短,开销小。

TCP协议面向字节流,将应用层报文看成一串无结构的字节流,分解为多个TCP报文段传输后,在目的站重新装配;UDP协议面向报文,不拆分应用层报文,只保留报文边界,一次发送一个报文,接收方去除报文首部后,原封不动将报文交给上层应用。

吞吐量控制

TCP拥塞控制、流量控制、重传机制、滑动窗口等机制保证传输质量;UDP没有。

双工性

TCP只能点对点全双工通信;UDP支持一对一、一对多、多对一和多对多的交互通信。

参考:一文读懂TCP、UDP协议区别和应用场景_信息技术_江门市政务服务数据管理局 (jiangmen.gov.cn)

标签:UDP,字节,区别,首部,报文,TCP,连接
From: https://www.cnblogs.com/huangsuantou/p/16770911.html

相关文章

  • udp与tcp的区别
    TCP是面向连接的服务。在传输数据之前必须先建立连接,数据传送介绍后需要释放连接。TCP不提供广播或多播服务。由于TCP要提供可靠的、面向连接的传输服务(TCP的可靠性提现在T......
  • dll和lib的区别和联系
    什么是lib文件,lib和dll的关系如何(1)lib是编译时需要的,dll是运行时需要的。如果要完成源代码的编译,有lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调......
  • C-gets与scanf--------if else 与 if if 的区别
    gets与scanf的区别:二者都是从终端读入字符串。功能为1、gets功能为读入一行,并将换行符转换为字符串结束符。2、scanf("%s",s);读入时,遇到空白字符,包括空格,制表符,换行符......
  • Mybatis的#和$的区别
    1.#:占位符,告诉mybatis使用实际的参数值代替。并使用PreparedSatement对象执行sql语句,#{...}代替sql语句的"?"。这样更安全,更迅速,也是通常的做法。mapper文件<select......
  • TCP与UDP的联系与区别
    简介:TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。UDP是用户数据报协议,是OSI参考模型中......
  • 修饰符private,public,protected,internal的区别
    1、public的访问不受限制, 对任何类和成员都完全公开,无限制访问。 2、protected虽然 可以被外界看到,但外界却不能调用,只有自己及自己的子类可以调用 (protected的属性和......
  • TCP与UDP的联系和区别
    TCP是基于连接的协议,也就是说,在正式收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来。UDP是与TCP相对应的协议。它是面向非连接的协......
  • TCP和UDP联系与区别
    TCP和UDP是传输层的两个协议1、UDP的概念:UDP(UserDatagramProtocol用户数据报协议):是OSI(OpenSystemInterconnection开放式系统互联)参考模型中一种无连接的传输层协......
  • .NET Core和.NET Framework中DateTime.Now的区别
    今天和医院的微信公众号接口对接,需要传当前时间,我随手写了一个DateTime.Now传了过去,过了一会那边说时间格式不对,原来.NETCore中DateTime.Now的格式是2022/10/08下午04......
  • web 开发里 SSR,CSR 和 SSG 的区别
    本文介绍这三种Web前端开发领域中的术语的区别。CSR-ClientSideRendering一种在浏览器上执行JavaScript以生成DOM并在挂载后显示内容的方法。页面初始加载不......