at指令创建的tcp连接怎么解决tcp断开连接四次握手重连

下次自动登录
现在的位置:
& 综合 & 正文
AT指令控制GPRS模块实现TCP连接的步骤
AT+ccid/r //检测是否装有SIM 卡
AT+cgmr/r //检测软件版本,5.0 以上的才有GPRS 功能支持
AT+csq/r //检测信号质量,确定是否可以登陆上网络;若返回10--31,0之间的信号数字则继续,
如果信号是99,99,则应该考虑不停的的让模块去搜寻网络。
AT+CGCLASS="B"/r
//设置模块工作类型
AT+CGDCONT=1,"IP","CMNET"/r
AT+CGATT=1
//激活PDP,获得IP
AT+CIPCSGP=1,"CMNET"/r
AT+CIPSTART="TCP","10.56.12.207","2020"/r
AT+CIPSEND/r
//返回“&”后输入要传输的数据,再发送CTRL+Z,即将所要发送的数据发送到指定IP的服务器上
发送成功会返回SEND OK
AT+CIPCLOSE/r
//只有在TCP/UDP处于CONNECT OK的状态下才返回OK,否则返回ERROR
AT+CIPSHUT/r
//关闭移动场景 正常反回 SHUT OK
&&&&推荐文章:
【上篇】【下篇】[发明专利]TCP连接断线的重连方法及系统、终端及服务器在审
申请/专利权人:
公开/公告号:CNA
发明/设计人:
公开/公告日:
主分类号:
搜索关键词:
【说明书】:
技术领域本发明涉及一种网络技术领域,特别是涉及一种TCP连接断线的重连方法及系统、终端及服务器。背景技术计算机网络中传输数据分为两种,一种是无连接的不可靠传输,采用UDP协议,一种是确保数据可靠、面向连接的TCP协议(TransmissionControlProtocol,传输控制协议)。对于无连接的UDP连接,提供面向事务的简单不可靠信息传送服务,因此,对通信可靠性有一定要求的通信设计,一般不会采用UDP连接。TCP是一种面向连接(连接导向)的、可靠的、基于字节流的传输层通信协议,鉴于通信可靠性要求,大多采用TCP作为通信协议。现有的TCP连接的过程中,终端与服务器之间通过定时发送心跳包来探测当前TCP连接是否正常,在TCP连接断开时,终端会向服务器发送断线重连请求,以重新建立TCP连接,但上述情况是在当前线路正常的情况下才能实现,例如在网线接口松了而断开TCP连接,或者服务器需要升级而重启,或者网管设备(路由器断开)等原因时,终端直接给服务器发送TCP断线重连请求的意义则不大,难以重新建立TCP连接,建立TCP连接的效率比较低。发明内容鉴于以上所述现有技术的缺点,本发明的目的在于提供一种TCP连接断线的重连方法及系统、基于TCP连接的终端及服务器,用于解决现有技术中终端直接给服务器发送TCP连接断线重连请求时的重新建立TCP连接的效率低的问题。为实现上述目的及其他相关目的,本发明提供一种TCP连接断线的重连方法及系统、终端及服务器;一种TCP连接断线的重连方法,所述重连方法包括:S2、终端检测到与服务器之间的TCP连接断线时,向用户发送提示信息,以提示用户检查对应线路并提示用户是否发送断线重连请求;S4、接收到用户反馈的发送断线重连请求的指示,基于该指示向所述服务器发送断线重连请求,该断线重连请求携带终端标识及对应的登录信息;S6、接收到所述服务器基于所述断线重连请求对所述终端进行身份验证,在验证通过时向所述终端反馈的同意重连信息,重新建立与所述服务器的TCP连接。于本发明的一实施方式中,所述步骤S2之前还包括:S11、所述终端与所述服务器之间建立TCP连接,并通过所述TCP连接向所述服务器发送身份验证请求,所述身份验证请求携带所述终端标识及对应的登录信息;S12、所述服务器接收到所述身份验证请求对所述终端进行验证,在验证通过时存储所述终端标识及对应的登录信息;于本发明的一实施方式中,所述步骤S11之后、所述步骤S2之前还包括:S13、所述终端存储与所述服务器之间建立TCP连接的地址数据及所述终端标识及对应的登录信息,所述地址数据包括建立所述TCP连接的地址信息及端口信息。于本发明的一实施方式中,所述步骤S12之后,所述步骤S2之前还包括:S14、所述服务器为所述TCP连接分配资源;将所述所分配资源与所述TCP连接进行绑定;S15、所述服务器升级重新启动;S16、所述服务器将与所述TCP连接绑定的资源设置为保护状态。于本发明的一实施方式中,所述步骤S4具体包括:S41、接收到用户反馈的发送断线重连请求的指示;S42、基于所接收的指示,向与所述地址数据对应的服务器发送所述断线重连请求,该断线重连请求携带有所述终端标识及对应的登录信息。于本发明的一实施方式中,所述步骤S4之后、S6之前还包括:S51、所述服务器接收到所述断线重连请求;S52、所述服务器根据所述终端标识及对应的登录信息对所述终端进行身份验证,当通过时,向所述终端反馈所述同意重连信息。于本发明的一实施方式中,所述步骤S52具体包括:S51、所述服务器判断是否在预设时间内接收到所述断线重连请求,当判断为是转到步骤S52;当判断为否拒绝该断线重连请求,停止进程;S52、所述服务器判断所接收的断线重连请求携带的终端标识与所存储的终端标识是否一致,判断为是时转到步骤S53,当判断为否认为不通过,停止进程;S53、所述服务器判断所述断线重连请求携带的登录信息与所存储的登录信息是否一致,当判断为是转到步骤S54,当判断为否认为不通过,停止进程;S54、向所述终端反馈所述同意重连信息。本发明还提供一种基于TCP连接的终端,该终端包括:检测模块:用于检测到与服务器之间的TCP连接断线时,向用户发送提示信息,以提示用户检查对应线路并提示用户是否发送断线重连请求;与所述检测模块连接的断线重连请求模块,用于接收到用户反馈的发送断线重连请求的指示,基于该指示向所述服务器发送断线重连请求,该断线重连请求携带终端标识及对应的登录信息;与所述断线重连请求模块连接的连接模块,用于接收到所述服务器基于所述断线重连请求对所述终端进行身份验证,在验证通过时向所述终端反馈的同意重连信息,重新建立与所述服务器的TCP连接。本发明还提供一种基于TCP连接的服务器,所述服务器包括:身份认证模块,用于接收到终端发送的身份验证请求时对所述终端进行验证;还用于接收到终端的断线重连请求,对终端进行身份验证,在验证通过时向所述终端反馈的同意重连信息;与所述身份验证模块连接的TCP连接响应模块,用于在通过身份验证时,响应该终端,并与该终端建立TCP连接。本发明还提供一种TCP连接断线的重连系统,包括终端及服务器,所述终端包括:检测模块:用于检测到与服务器之间的TCP连接断线时,向用户发送提示信息,以提示用户检查对应线路并提示用户是否发送断线重连请求;与所述检测模块连接的断线重连请求模块,用于接收到用户反馈的发送断线重连请求的指示,基于该指示向所述服务器发送断线重连请求,该断线重连请求携带终端标识及对应的登录信息;与所述断线重连请求模块连接的连接模块,用于接收到所述服务器基于所述断线重连请求对所述终端进行身份验证,在验证通过时向所述终端反馈的同意重连信息,重新建立与所述服务器的TCP连接;所述服务器包括:身份认证模块,用于接收到终端发送的身份验证请求时对所述终端进行验证;还用于接收到终端的断线重连请求,对终端进行身份验证,在验证通过时向所述终端反馈的同意重连信息;与所述身份验证模块连接的TCP连接响应模块,用于在通过身份验证时,响应该终端,并与该终端建立TCP连接。本发明的一种TCP连接断线的重连方法及系统、基于TCP连接的终端及服务器,至少具有以下有益效果:本发明中,当终端检测到与服务器之间的TCP连接断线时,向用户发送提示信息,以提示用户检测线路,并基于用户的反馈执行相应操作,提高断线重连效率,当TCP连接断线是由于网线接口松了或者路由器关闭等问题时,直接发送断线重连请求也是无效的,此时提示用户检查线路,可以排除上述问题,然后再发送断线重连请求,可以有效提高断线重连效率。而当用户不需要使用TCP连接时则不发送该断线重连请求,节省网络资源,降低使用成本。附图说明图1是本发明的一种TCP连接断线的重连方法一实施例的流程示意图。图2是本发明的一种TCP连接断线的重连方法的一优选实施例的具体流程图。图3是本发明的一种TCP连接断线的重连方法的一优选实施例的具体流程图。图4是本发明的一种TCP连接断线的重连方法的步骤S52的具体流程图。图5是本发明提供的一种终端的一实施例的结构示意图。图6是本发明提供的一种终端的断线重连请求模块12的具体结构图。图7是本发明提供的一种服务器的一实施例的结构示意图。图8是本发明提供的一种TCP连接断线的重连系统的结构示意图。元件标号说明:1终端11检测模块12断线重连请求模块121接收单元122重连请求发送单元13连接模块14TCP连接建立模块15登录信息存储模块2服务器21身份认证模块22TCP连接响应模块23资源分配模块24升级模块S1~S524步骤具体实施方式以下通过特定的具体实例说明本发明的实施方式,本领域技术人员可由本说明书所揭露的内容轻易地了解本发明的其他优点与功效。本发明还可以通过另外不同的具体实施方式加以实施或应用,本说明书中的各项细节也可以基于不同观点与应用,在没有背离本发明的精神下进行各种修饰或改变。需说明的是,在不冲突的情况下,以下实施例及实施例中的特征可以相互组合。需要说明的是,以下实施例中所提供的图示仅以示意方式说明本发明的基本构想,遂图式中仅显示与本发明中有关的组件而非按照实际实施时的组件数目、形状及尺寸绘制,其实际实施时各组件的型态、数量及比例可为一种随意的改变,且其组件布局型态也可能更为复杂。实施例1请参阅图1,为本发明的一种TCP连接断线的重连方法一实施例的流程示意图,该重连方法包括步骤:
友情链接:交换友情链接需要网站权重大于3,网站收录10W以上,如符合条件,请联系QQ:。
行业网站:相关推荐:
400-周一至周五 9:00-18:00
服务热线:400-投诉建议:022-
扫一扫,微信关注高智网
高智&让创新无法想象2000万件&专利数据

我要回帖

更多关于 tcp断开的四次握手 的文章

 

随机推荐