绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
如何保证UDP协议可靠?
2019-09-09 16:18:28

 基本的思想:模拟tcp的可靠机制来实现,保证四个无即可(无丢失、无失序、无错误、无重复)

    可以从以下几点着手:

    ①加上序号

    ②确认机制,超时重传

    ③校验机制,出错重传

    

    我们都知道UDP是面向无连接,不可靠的传输方式,而TCP虽然是面向连接,可靠地连接,但是其过程太繁琐,效率太低,传输速度很慢,所以我们可以利用UDP进行底层传输数据,上层进行封装,来弥补UDP的不足。

    做到以下4点,就可以保证UDP协议可靠:

    ①不要TCP的三次握手和四次挥手。

    ②发送方每次发出的数据进行编号,同时保持顺序的正确。

    ③每次接收方接收到数据,发出应答信号。同时发送方在规定的时间检测是否接收到应答,如果没有接收到应答,重发,三次后还未收到应答直接判断发送失败。

    ④发送数据时,发送方增加校验位。如果接收方校验出错,请求重发。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

IT基础架构
创建时间:2020-06-17 15:29:51
IT基础架构是相对于IT应用架构而言的,指的是为了各种应用系统能够顺利、可靠地运行,而提供的一系列硬件、软件的集合体。正是因为有了这些IT基础架构的各种设施,IT应用架构才能运行并提供服务。
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

技术专家

查看更多
  • 栈栈
    专家
戳我,来吐槽~