udp怎么保证可靠性(udp不能保证数据的可靠性)

      最后更新:2022-11-25 04:44:11 手机定位技术交流文章

      UDP使用什么提供可靠性

      UDP是直接发送数据包,而TCP是基于连接的,能提供可靠的数据传输,防止数据包顺序错乱,丢失,出差错等。。。而UDP不提供其保证,所以可靠性差。
      UDP无连接的传输层协议,可靠性由应用层来实现。
      使用应用层协议提供可靠性
      UDP使用什么提供可靠性

      udp的解释是什么?

      UDP 是 User Datagram Protocol 的简称, 中文名是用户数据报协议。UDP是一个简单的面向数据报的运输层协议,进程的每个输出操作都正好产生一个UDP数据报,并组装成一份待发送的IP数据报。UDP不提供可靠性,它把应用程序传给IP层的数据发送出去,但是并不保证他们能到达目的地。UDP的特征1、UDP是无连接的,通信之前无须建连便可直接发送数据报,而TCP是面向连接的。UDP不提供差错纠正,但UDP提供差错检测(端到端校验和)。2、UDP不做重复消除。UDP不做流量控制。UDP不做拥塞控制,没有协议机制防止高速UDP流量对其他网络用户的消极影响。3、UDP不可靠,UDP只负责把应用程序传给IP层的数据发送出去,并不能保证数据报到达目的地,可靠传递需要应用程序去实现。以上内容参考:百度百科-UDP
      udp的解释是什么?

      怎么改造udp使其保证传输有效性

      UDP相对于TCP而言,是缺少一个可靠的丢失重发机制,因此可以立即返回,所以你觉得快 UDP属于发射后不管,但是从IP层来说,它的效率和TCP相比,几乎相同TCP为什么慢呢?就是因为需要 发射 确认 这样一个循环过程,所以慢现在喜欢用UDP代替TCP的原因主要是 TCP的重发机制不完美,等待时间不合理,响应经常偏慢UDP的问题主要在于丢包,如果你的API层协议规定部分数据可以丢失,那么UDP的响应速度会是最好的选择同样,如果规定绝对不可以丢包,那么需要你自己在API或者引擎里负责处理UDP的可靠传输一般测试下,在相对可靠的环境里,UDP的丢包率很低,因此即使采用确认模式传输,速度也很快 但是,如果在INTERNET上,例如 电信到CNC线路,丢包率是偏高的,效率会严重降低,CPU开销剧烈增加[主要是确认机制导致的]
      怎么改造udp使其保证传输有效性

      udp是面向无连接的,必须使用哪一个协议来提供传输的可靠性?

      使用应用层协议提供可靠性。TCP是传输控制协议,是一个可靠的面向连接的协议。它允许网络间两台主机之间无差错的信息传输。UDP 是用户数据报协议,它采用无连接的方式传输数据,也就是说发送端不关心发送的数据是否到达目标主机,数据是否出错等。收到数据的主机也不会告诉发送方是否收到了数据,它的可靠性由上层协议来保障。从结构上划分,物联网应用层包括以下三个部分:1、物联网中间件:物联网中间件是一种独立的系统软件或服务程序,中间件将各种可以公用的能力进行统一封装,提供给物联网应用使用。2、物联网应用:物联网应用就是用户直接使用的各种应用,如智能操控、安防、电力抄表、远程医疗、智能农业等等。3、云计算:云计算可以助力物联网海量数据的存储和分析。依据云计算的服务类型可以将云分为:基础架构即服务(IaaS)、平台即服务(PaaS)、服务和软件即服务(SaaS)。
      udp是面向无连接的,必须使用哪一个协议来提供传输的可靠性?

      UDP使用什么提供可靠性

      使用udp协议的软件,通过应用程序本身来保证传输的正确性,而且即使是udp协议,现在的网络需要重传的数据包时很少的
      UDP无连接的传输层协议,可靠性由应用层来实现。
      UDP使用什么提供可靠性

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/46197.html

          热门文章

          文章分类