【技术实现步骤摘要】
本专利技术涉及一种数据传输的方法,具体地说是一种基于UDP协议保证数据可靠传输的方法。
技术介绍
相对于TCP,UDP是面向无连接传输,采用了无连接的传输方法,通信时直接向对端发送数据,UDP在数据传输时不记录连接状态,虽然节省了大量的网络资源,提高了网络传输效率,不能保证数据的可靠传输,如要进行数据的可靠传输,则必须对UDP报文进行额外的控制,以便保证数据的可靠传输,因此需要一种方法在充分利用UDP传输效率的前提下,达到UDP数据的可靠性传输。
技术实现思路
为克服现有技术存在的问题,本专利技术的目的是提供一种基于UDP协议保证数据可靠传输的方法,该方法通过给用户准备发送的每个数据加上一个控制帧,通过校验控制帧中的信息来实现UDP数据传输的可靠性。本专利技术的目的通过以下技术方案实现:一种基于UDP协议保证数据可靠传输的方法,其特征在于该方法包括以下步骤:1)发送端发送数据:获取用户需要发送的数据包,并封装该数据包,在其首部增加控制帧;将该封装后的数据包发送出去后,等待接收端的数据接收确认包,如果在规定时间内没有收到接收端的数据接收确认包,则重发该数据包;2)接收端接收数据:在接收到发送端的数据包后,验证对应的控制帧,并根据验证结果以判断该报文是否传输正确,如果正确则返回一个数据接收确认包,反之则丢弃该包,发送端则定时重发。本专利技术中,发送端:获取用户需要发送的数据包,并封装该数据包,在其首部增加控制帧。将该封装后的数据包发送出去后,等待接收对端的数据接收确认包(ACK),如 ...
【技术保护点】
一种基于UDP协议保证数据可靠传输的方法,其特征在于该方法包括以下步骤:1)发送端发送数据:获取用户需要发送的数据包,并封装该数据包,在其首部增加控制帧;将该封装后的数据包发送出去后,等待接收端的数据接收确认包,如果在规定时间内没有收到接收端的数据接收确认包,则重发该数据包;2)接收端接收数据:在接收到发送端的数据包后,验证对应的控制帧,并根据验证结果以判断该报文是否传输正确,如果正确则返回一个数据接收确认包,反之则丢弃该包,发送端则定时重发。
【技术特征摘要】
1.一种基于UDP协议保证数据可靠传输的方法,其特征在于该方法包括以下步骤:
1)发送端发送数据:获取用户需要发送的数据包,并封装该数据包,在其首部增加控制帧;将该封装后的数据包发送出去后,等待接收端的数据接收确认包,如果在规定时间内没有收到接收端的数据接收确认包,则重发该数据包;
2)接收端接收数据:在接收到发送端的数据包后,验证对应的控制帧,并根据验证结果以判断该报文是否传输正确,如果正确则返回一个数据接收确认包,反之则丢弃该包,发送端则定时重发。
2.根据权利要求1所述的基于UDP协议保证数据可靠传输的方法,其特征在于该方法具体步骤如下::
发送端发送数据
步骤101,获取准备发送的数据包,在该...
【专利技术属性】
技术研发人员:陆晨亮,刘刚,张俊,
申请(专利权)人:国家电网公司,江苏省电力公司,江苏电力信息技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。