一种基于Socket协议的数据传输容错系统技术方案

技术编号:8536432 阅读:225 留言:0更新日期:2013-04-04 21:09
本发明专利技术涉及一种数据传输容错的系统,尤其是一种基于Socket协议的数据传输容错系统。本发明专利技术属于通信技术领域。本发明专利技术实现的基于Socket协议的数据传输容错系统,其特征在于:能够通过建立模块建立客户端与服务器端的可靠连接模块、完成定义数据在传输过程中标准的数据包格式模块、完成定义协议头的字段模块、完成对数据进行数据包封装模块、完成Socket缓冲区验证数据包准确性模块、完成数据包传输并行处理模块。本发明专利技术突破了传统的TCP或UDP协议传输数据的模式,有效提高了获取数据的准确性和实时性,有效杜绝网络传输中错误数据,更好的满足了用户在获取数据时实时性和准确性的要求。

【技术实现步骤摘要】

本专利技术涉及一种数据传输容错系统,尤其是ー种基于Socket协议的数据传输容错系统。本专利技术属于通信

技术介绍
随着互联网技术的发展,目前越来越多的应用都需要在网络中传输数据,而各种应用间内的数据交互的准确性是ー个十分重要的问题,对于用户来说数据就是企业的生命线,数据传输的安全性,数据传输的准确性,对数据在传输过程中丢失,或者数据传输错误,系统能否自动容错都是现在需要重要解决的ー个问题。数据传输的方法也越来越受到软件开发人员的重视,目前数据传输的手段是大都是通过TCP协议或者UDP协议来进行数据的传输,UDP协议不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的,TCP协议通过三个报文段完成连接的建立,这个过程称为三次握手(three-wayhandshake)。第一次握手建立连接时,客户端发送SYN包(SEQ = X)到服务器,并进入SYN_SEND状态,等待服务器确认。第二次握手服务器收到SYN包,必须确认客户的SYN(ACK =x+1),同时自己也送ー个SYN包(SEQ = y),即SYN+ACK包,此时本文档来自技高网...

【技术保护点】
一种基于Socket协议的数据传输容错系统,其特征在于:完成数据传输容错方法包括如下模块:建立模块——建立基于Socket协议的通讯模式,并且验证连接是否可用;生成模块——定义数据交换过程中的数据包格式,数据包格式有3部分组成:协议头、功能码、数据(请求或接收的数据),并且对每个数据包的协议头进行定义,并将数据包封装到寄存器中;缓冲处理模块——采用寄存器技术对服务器端和客户端的数据进行缓冲处理。

【技术特征摘要】
1.一种基于Socket协议的数据传输容错系统,其特征在于完成数据传输容错方法包括如下模块 建立模块——建立基于Socket协议的通讯模式,并且验证连接是否可用; 生成模块——定义数据交换过程中的数据包格式,数据包格式有3部分组成协议头、功能码、数据(请求或接收的数据),并且对每个数据包的协议头进行定义,并将数据包封装到寄存器中; 缓冲处理模块——采用寄存器技术对服务器端和客户端的数据进行缓冲处理。2.根据权利要求1所述一种基于Socket协议的数据传输容错系统,其特征还在于完成数据传输容错还需要如下步骤 ...

【专利技术属性】
技术研发人员:王志刚
申请(专利权)人:镇江雅迅软件有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1