ITPub博客

首页 > IT基础架构 > > 如何保证UDP协议可靠?

如何保证UDP协议可靠?

作者:蚂蚁没问题 时间:2019-09-09 16:18:28 0 删除 编辑

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

    可以从以下几点着手:

    ①加上序号

    ②确认机制,超时重传

    ③校验机制,出错重传

    

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

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

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

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

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

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2568/viewspace-3162013/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-16

  • 博文量
    107
  • 访问量
    675