【技术实现步骤摘要】
一种数据传输方法
本专利技术涉及数据传输
,尤其涉及一种数据传输方法。
技术介绍
传统的TCP-IP协议把传输报文序列既用来作为传输的字节计数又作为可靠传输的确认标识,该方法依赖多个DACK的累计确认或ACK超时定时器来触发数据重发,同时客户端在与服务器进行数据传输的过程面临非常复杂的网络环境,如数据在网络传输时容易碰到网络拥塞以及丢包的影响,在远距离传输时尤其可能碰到,这导致客户端与服务器的数据传输速度慢、不够稳定、实时性差、成功率不高。因此,现有技术存在缺陷,需要改进。
技术实现思路
本专利技术要解决的技术问题是:提供一种数据传输方法,提升客户端与服务器的数据传输速度、稳定性、成功率。本专利技术的技术方案如下:提供一种数据传输方法,包括以下步骤:S1:数据发送端将需要发送的数据按某一固定字节数分成数据包并编号,并按编号顺序发送若干数据包给数据接收端,对数据包编号,方便对每个数据包进行跟踪。S2:数据接收端接收带有编号的数据包,并向数据发送端发送接收到的全部数据包的编号,数据接收端向数据发送端反馈已接收到的数据包。S3:数据发送端接收数据接收端发来的数据包的编号,并将接收到的数据包编号与发送出去的数据包编号进行对比,判断数据传输过程是否丢失数据包。S4:当数据发送端判断数据传输过程未丢失数据包,数据发送端继续按照编号顺序发送后续的若干数据包给数据接收端;当数据发送端判断数据传输过程丢失数据包,数据发送端将丢失的数据包和后续的若干继续按照编号顺序的数据包发送给数据接收端。S5:数据接收端接收步骤S4中数据发送端发送的带有编号的数据包,并向数据发送端发送接 ...
【技术保护点】
1.一种数据传输方法,其特征在于,包括以下步骤:S1:数据发送端将需要发送的数据按某一固定字节数分成数据包并编号,并按编号顺序发送若干数据包给数据接收端;S2:数据接收端接收带有编号的数据包,并向数据发送端发送接收到的全部数据包的编号;S3:数据发送端接收数据接收端发来的数据包的编号,并将接收到的数据包编号与发送出去的数据包编号进行对比,判断数据传输过程是否丢失数据包;S4:当数据发送端判断数据传输过程未丢失数据包,数据发送端继续按照编号顺序发送后续的若干数据包给数据接收端;当数据发送端判断数据传输过程丢失数据包,数据发送端将丢失的数据包和后续的若干继续按照编号顺序的数据包发送给数据接收端;S5:数据接收端接收步骤S4中数据发送端发送的带有编号的数据包,并向数据发送端发送接收到的全部数据包的编号;S6:当数据发送端接收到数据接收端发送的全部数据包编号后,数据发送端结束数据发送。
【技术特征摘要】
1.一种数据传输方法,其特征在于,包括以下步骤:S1:数据发送端将需要发送的数据按某一固定字节数分成数据包并编号,并按编号顺序发送若干数据包给数据接收端;S2:数据接收端接收带有编号的数据包,并向数据发送端发送接收到的全部数据包的编号;S3:数据发送端接收数据接收端发来的数据包的编号,并将接收到的数据包编号与发送出去的数据包编号进行对比,判断数据传输过程是否丢失数据包;S4:当数据发送端判断数据传输过程未丢失数据包,数据发送端继续按照编号顺序发送后续的若干数据包给数据接收端;当数据发送端判断数据传输过程丢失数据包,数据发送端将丢失的数据包和后续的若干继续按照编号顺序的数据包发送给数据接收端;S5:数据接收端接收步骤S4中数据发送端发送的带有编号的数据包,并向数据发送端发送接收到的全部数据...
【专利技术属性】
技术研发人员:沈梦花,周楚人,
申请(专利权)人:深圳市瑞云科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。