Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308743
  • 博文数量: 94
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 202
  • 用 户 组: 普通用户
  • 注册时间: 2014-08-08 20:07
文章分类

全部博文(94)

文章存档

2017年(19)

2016年(30)

2015年(12)

2014年(33)

我的朋友

分类: 网络与安全

2017-05-19 13:57:43

    基本的思想:模拟tcp的可靠机制来实现,保证四个无即可(无丢失、无失序、无错误、无重复
    可以从以下几点着手:
    ①加上序号
    ②确认机制,超时重传
    ③校验机制,出错重传
    
    我们都知道UDP是面向无连接,不可靠的传输方式,而TCP虽然是面向连接,可靠地连接,但是其过程太繁琐,效率太低,传输速度很慢,所以我们可以利用UDP进行底层传输数据,上层进行封装,来弥补UDP的不足。
    做到以下4点,就可以保证UDP协议可靠:
    ①不要TCP的三次握手和四次挥手。
    ②发送方每次发出的数据进行编号,同时保持顺序的正确。
    ③每次接收方接收到数据,发出应答信号。同时发送方在规定的时间检测是否接收到应答,如果没有接收到应答,重发,三次后还未收到应答直接判断发送失败。
    ④发送数据时,发送方增加校验位。如果接收方校验出错,请求重发。
阅读(2171) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~