CN105554150A - 一种网络登录方法及装置 - Google Patents

一种网络登录方法及装置 Download PDF

Info

Publication number
CN105554150A
CN105554150A CN201511018715.0A CN201511018715A CN105554150A CN 105554150 A CN105554150 A CN 105554150A CN 201511018715 A CN201511018715 A CN 201511018715A CN 105554150 A CN105554150 A CN 105554150A
Authority
CN
China
Prior art keywords
server
tcp
described server
client
publish
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201511018715.0A
Other languages
English (en)
Inventor
王玉鹏
杨建辉
王金宝
皮慧斌
王炜
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Zed-3 Technology Co Ltd
Original Assignee
Beijing Zed-3 Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Zed-3 Technology Co Ltd filed Critical Beijing Zed-3 Technology Co Ltd
Priority to CN201511018715.0A priority Critical patent/CN105554150A/zh
Publication of CN105554150A publication Critical patent/CN105554150A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/143Termination or inactivation of sessions, e.g. event-controlled end of session
    • H04L67/145Termination or inactivation of sessions, e.g. event-controlled end of session avoiding end of session, e.g. keep-alive, heartbeats, resumption message or wake-up for inactive or interrupted session
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/163In-band adaptation of TCP data exchange; In-band control procedures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/161Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields
    • H04L69/162Implementation details of TCP/IP or UDP/IP stack architecture; Specification of modified or new header fields involving adaptations of sockets based mechanisms

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Computer And Data Communications (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本申请提供了一种网络登录方法及装置,该方法包括:监测来自服务器的心跳信息;当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并尝试重新与所述服务器进行TCP连接;若与所述服务器重新连接成功,则向所述服务器发送登出请求以执行登出操作;若所述登出操作成功,则向所述服务器发送登录请求。当网络突然中断时,该方法不需要服务器通知客户端重新连接登录,从而减轻了服务器的压力,在保证客户端不被强制退出程序的基础上,实现了在网络或者硬件恢复后自动为客户端程序和服务器建立连接的目的。

Description

一种网络登录方法及装置
技术领域
本申请涉及网络断线重连技术领域,尤其涉及一种网络登录方法及装置。
背景技术
在日常使用C/S(Client/Server,客户机/服务器)架构的客户端时,客户端调度台在监控若干路由服务器发送来的视频数据时,经常会遇到由于网络或者硬件设备原因导致的与服务器失去连接的情况。
目前,在遇到网络断线的时候会先强制客户端退出程序,在服务器端检查到网络断开后,由服务器不断发送消息告知客户端重新连接,待客户端网络恢复后,解析该收到的该消息进行重新连接操作,这种方法的缺陷是服务器负载较重,若客户端过多或者同一时间失去连接,服务器需要给每个终端不断的发送消息,并接收重新连接请求。
因此,提供一种网络登录方法及装置,当网络突然中断时,不需要服务器通知客户端重新连接登录,以减轻服务器的压力,在保证客户端不被强制退出程序的基础上,实现在网络或者硬件恢复后自动为客户端程序和服务器建立连接,是亟待解决的问题。
发明内容
有鉴于此,本申请提供了一种网络登录方法及装置,以保证当网络突然中断时,不需要服务器通知客户端重新连接登录,从而减轻了服务器的压力,在保证客户端不被强制退出程序的基础上,实现在网络或者硬件恢复后自动为客户端程序和服务器建立连接的目的。
为了实现上述目的,本申请提供了以下技术方案:
一种网络登录方法,该方法包括:
监测来自服务器的心跳信息;
当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并重新与所述服务器进行TCP连接;
若与所述服务器重新连接成功,则向所述服务器发送登出请求以执行登出操作;
若所述登出操作成功,则向所述服务器发送登录请求。
优选的,在向所述服务器发送登录请求之后,还包括:
接收所述服务器发送的根据所述登录请求返回的登录成功消息。
优选的,所述当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并重新与所述服务器进行PCT连接包括:
当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接;
根据预设时间间隔向所述服务器发送连接请求,直至重新与所述服务器进行TCP连接。
优选的,所述关闭与所述服务器的TCP连接后,还包括:
将心跳失败标志位设置为真。
优选的,所述接收所述服务器发送的根据所述登录请求返回的登录成功消息后,还包括:
根据所述登录成功消息,将心跳失败标志位设置为假。
一种网络登录装置,该装置包括:
监测单元,用于监测来自服务器的心跳信息;
连接单元,用于当所述监测单元无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并重新与所述服务器进行TCP连接;
登出单元,用于若所述连接单元与所述服务器重新连接成功,则向所述服务器发送登出请求以执行登出操作;
登录单元,用于若所述登出单元的登出操作成功,则向所述服务器发送登录请求。
优选的,还包括:
接收单元,用于接收所述服务器发送的根据所述登录请求返回的登录成功消息。
优选的,所述连接单元包括:
关闭单元,用于当所述监测单元无法监测到所述心跳信息时,关闭与所述服务器的TCP连接;
发送单元,用于根据预设时间间隔向所述服务器发送连接请求,直至重新与所述服务器进行TCP连接。
优选的,还包括:
第一设置单元,用于当所述连接单元关闭与所述服务器的TCP连接后,将心跳失败标志位设置为真。
优选的,还包括:
第二设置单元,用于根据所述登录成功消息,将心跳失败标志位设置为假。
由以上技术方案可知,本申请提供了一种网络登录方法及装置,该方法包括:监测来自服务器的心跳信息;当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并重新与所述服务器进行TCP连接;若与所述服务器重新连接成功,则向所述服务器发送登出请求以执行登出操作;若所述登出操作成功,则向所述服务器发送登录请求。当网络突然中断时,该方法不需要服务器通知客户端重新连接登录,从而减轻了服务器的压力,在保证客户端不被强制退出程序的基础上,实现了在网络或者硬件恢复后自动为客户端程序和服务器建立连接的目的。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本申请实施例一提供的一种网络登录方法的流程图;
图2为本申请实施例二提供的一种网络登录方法的流程图;
图3为本申请实施例三提供的一种网络登录装置的结构示意图;
图4为本申请实施例四提供的一种网络登录装置的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为保证当网络突然中断时,不需要服务器通知客户端重新连接登录,从而减轻服务器的压力,在保证客户端不被强制退出程序的基础上,实现在网络或者硬件恢复后自动为客户端程序和服务器建立连接的目的,本申请提供了一种网络登录方法及装置,具体方案如下所述:
实施例一
如图1所示,图1为本申请实施例一提供的一种网络登录方法的流程图。本申请提供的网络登录方法应用于客户端调度台,该方法包括:
S101:监测来自服务器的心跳信息;
客户端通过实时或者以预设时间周期来定时监测来自服务器的心跳信息,从而判断客户端与服务器端是否出现网络断线,如果客户端一直能接收到来自服务器的心跳信息,那么证明网络正常,否则,网络异常,出现断线。
S102:当无法监测到心跳信息时,关闭与服务器的TCP连接,并重新与服务器进行TCP连接;
具体的,在本实施例中,该步骤包括:
S1:当无法监测到心跳信息时,关闭与服务器的TCP连接;
S2:根据预设时间间隔向服务器发送连接请求,直至重新与服务器进行TCP连接。
当客户端在某段时间无法监测到来自服务器的心跳信息时,则判断与服务器失去连接。TCP(TransmissionControlProtocol传输控制协议)连接在网络中断出现异常后已经中断,而在网络恢复正常后的TCP连接中绑定的信息有可能已经更新(例如IP地址,端口号等),所以如果不关闭旧的TCP重新建立新的连接,即便网络恢复后有可能依然收不到来自服务器的数据信息,那么,在本申请中,客户端在检测到与服务器失去连接后,主动关闭与服务器的TCP连接。
当TCP连接关闭后,建立TCP连接所需要的资源,例如Socket套接字和建立TCP连接所占用的内存等释放,此时进行登出请求会在客户端内部返回失败,在收到失败消息后等待一段时间,继续尝试连接,直至重新与服务器进行TCP连接。
S103:若与服务器重新连接成功,则向服务器发送登出请求以执行登出操作;
在本申请提供的方案中,客户端在网络中断接收不到心跳消息后,由客户端主动关闭TCP连接,尝试重新登录,如果依旧连接失败,则过一段时间重新尝试连接;若连接成功,先执行登出操作刷新客户端在服务器的状态,然后再重新进行登录。其中,登出操作是相对于登录操作的,一般是客户端需要退出程序时主动告知服务器,服务器将与客户端建立连接的资源等回收,更新客户端的状态,然后返回结果给客户端,客户端根据返回结果来确定是否登出成功。
客户端在服务器的状态有很多种,在我们程序中,客户端会有未注册、空闲、振铃、通话、保持等状态,是根据客户端的登录状态和当前所使用业务功能来区分状态的。
当客户端与服务器连接恢复后,客户端的登出请求中会重新初始化TCP连接,并执行登出操作请求。
S104:若登出操作成功,则向服务器发送登录请求。
当服务器根据客户端发送的登出请求返回成功,证明登出成功,客户端处理登出消息成功事件,向服务器发送登录请求。
其中,在本实施例中,如图1所示,该方法还可以包括步骤S105,具体的,
S105:接收服务器发送的根据登录请求返回的登录成功消息。
服务器根据客户端发送的登录请求向客户端返回成功,证明客户端与服务器登录成功,实现了断线重连。
由以上技术方案可知,本申请实施例一提供了一种网络登录方法,该方法包括:监测来自服务器的心跳信息;当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并重新与所述服务器进行TCP连接;若与所述服务器重新连接成功,则向所述服务器发送登出请求以执行登出操作;若所述登出操作成功,则向所述服务器发送登录请求。当网络突然中断时,该方法不需要服务器通知客户端重新连接登录,从而减轻了服务器的压力,在保证客户端不被强制退出程序的基础上,实现了在网络或者硬件恢复后自动为客户端程序和服务器建立连接的目的。
实施例二
在实施例一的基础上,本申请实施例二提供了一种更具体的网络登录方法,如图2所示,图2为本申请实施例二提供的一种网络登录方法的流程图。该方法包括:
S101:监测来自服务器的心跳信息;
客户端通过实时或者以预设时间周期来定时监测来自服务器的心跳信息,从而判断客户端与服务器端是否出现网络断线,如果客户端一直能接收到来自服务器的心跳信息,那么证明网络正常,否则,网络异常,出现断线。
S102:当无法监测到心跳信息时,关闭与服务器的TCP连接,将心跳失败标志位设置为真,并重新与服务器进行TCP连接;
具体的,在本实施例中,该步骤包括:
S1:当无法监测到心跳信息时,关闭与服务器的TCP连接,将心跳失败标志位设置为真;
需要说明的是,心跳标志位是客户端程序中的一个参数,在长时间无法检测到来自服务器的心跳消息后,客户端会修改这个参数用来记录和服务器的通信状态的参数,目的是客户端程序在后续进行操作的时候可以随之获取这个状态信息。
S2:根据预设时间间隔向服务器发送连接请求,直至重新与服务器进行TCP连接。
在本申请中,当客户端在某段时间无法监测到来自服务器的心跳信息时,则判断与服务器失去连接。TCP连接在网络中断出现异常后已经中断,而在网络恢复正常后的TCP连接中绑定的信息有可能已经更新(例如IP地址,端口号等),所以如果不关闭旧的TCP重新建立新的连接,即便网络恢复后有可能依然收不到来自服务器的数据信息,那么,在本申请中,客户端在检测到与服务器失去连接后,主动关闭与服务器的TCP连接。
当TCP连接关闭后,建立TCP连接所需要的资源,例如Socket套接字和建立TCP连接所占用的内存等释放,此时进行登出请求会在客户端内部返回失败,在收到失败消息后等待一段时间,继续尝试连接,直至重新与服务器进行TCP连接。
S103:若与服务器重新连接成功,则向服务器发送登出请求以执行登出操作;
在本申请提供的方案中,客户端在网络中断接收不到心跳消息后,由客户端主动关闭TCP连接,尝试重新登录,如果依旧连接失败,则过一段时间重新尝试连接;若连接成功,先执行登出操作刷新客户端在服务器的状态,然后再重新进行登录。其中,登出操作是相对于登录操作的,一般是客户端需要退出程序时主动告知服务器,服务器将与客户端建立连接的资源等回收,更新客户端的状态,然后返回结果给客户端,客户端根据返回结果来确定是否登出成功。
客户端在服务器的状态有很多种,在我们程序中,客户端会有未注册、空闲、振铃、通话、保持等状态,是根据客户端的登录状态和当前所使用业务功能来区分状态的。
当客户端与服务器连接恢复后,客户端的登出请求中会重新初始化TCP连接,并执行登出操作请求。
S104:若登出操作成功,则向服务器发送登录请求;
当服务器根据客户端发送的登出请求返回成功,证明登出成功,客户端处理登出消息成功事件,此时由于心跳失败标志位为真,可判断心跳失败标志位为真时向服务器发送登录请求。
S105:接收服务器发送的根据登录请求返回的登录成功消息,并将心跳失败标志位设置为假。
服务器根据客户端发送的登录请求向客户端返回成功,并根据登录成功消息将心跳失败标志位设置为假,至此客户端与服务器登录成功,实现了断线重连。
本申请实施例二提供的该网络登录方法,当网络突然中断时,不需要服务器通知客户端重新连接登录,从而减轻了服务器的压力,在保证客户端不被强制退出程序的基础上,实现了在网络或者硬件恢复后自动为客户端程序和服务器建立连接的目的。此外,客户端不需要建立定时器,而是在客户端登出操作内部流程中循环发起TCP连接请求并等待,这样可以保证客户端与服务器的状态同步,因为网络断开前客户端在服务器端的状态为登录状态,如果网络恢复TCP重新连接成功后不执行登出操作而直接登录,服务器会判断该客户端上一个状态为已登录状态而返回登录失败,而且,还可以避免定时器因为某些原因丢失导致整个方案失效。
实施例三
在实施例一的基础上,本申请实施例三提供了一种网络登录装置,该装置应用于客户端调度台。如图3所示,图3为本申请实施例三提供的一种网络登录装置的结构示意图。该装置包括:监测单元201、连接单元202、登出单元203、登录单元204以及接收单元205,其中,
监测单元201,用于监测来自服务器的心跳信息;
连接单元202,用于当监测单元201无法监测到心跳信息时,关闭与服务器的TCP连接,并重新与服务器进行TCP连接;
在本实施例中,连接单元包括:关闭单元和发送单元,其中,
关闭单元,用于当监测单元无法监测到心跳信息时,关闭与服务器的TCP连接;
发送单元,用于根据预设时间间隔向服务器发送连接请求,直至重新与服务器进行TCP连接。
登出单元203,用于若连接单元202与服务器重新连接成功,则向服务器发送登出请求以执行登出操作;
登录单元204,用于若登出单元203的登出操作成功,则向服务器发送登录请求。
在本实施例中,如图3所示,该装置还可以包括接收单元205,其中,
接收单元205,用于接收服务器发送的根据登录请求返回的登录成功消息。
其中,本实施例与实施例一中相同或相似的地方可相互参考,在本申请中不再赘述。
实施例四
在以上实施例的基础上,本申请实施例四提供了一种更具体的网络登录装置,该装置应用于客户端调度台。如图4所示,图4为本申请实施例四提供的一种网络登录装置的结构示意图。该装置包括:监测单元201、连接单元202、第一设置单元203、登出单元204、登录单元205、接收单元206以及第二设置单元207,其中,
监测单元201,用于监测来自服务器的心跳信息;
连接单元202,用于当监测单元201无法监测到心跳信息时,关闭与服务器的TCP连接,并重新与服务器进行TCP连接;
第一设置单元203,用于当连接单元202关闭与服务器的TCP连接后,将心跳失败标志位设置为真。
需要说明的是,在本申请中,该第一设置单元203可以为一个与连接单元202相连的,能够独立存在的单元,也可以为集成在连接单元202上的一部分,也就是说,在整个装置中,只要存在能设置心跳失败标志位的元件即可,不限定他的大小形态以及位置等。
在本实施例中,连接单元可以包括:关闭单元、第一设置单元和发送单元,其中,
关闭单元,用于当监测单元无法监测到心跳信息时,关闭与服务器的TCP连接;
第一设置单元,用于当关闭单元关闭与服务器的TCP连接后,将心跳失败标志位设置为真。
需要说明的是,此处的第一设置单元与前述的第一设置单元203为同一单元,在此只是为了表述两种存在情况,即第一设置单元可以单独存在,也可以集成在连接单元内。
发送单元,用于根据预设时间间隔向服务器发送连接请求,直至重新与服务器进行TCP连接。
登出单元204,用于若连接单元202与服务器重新连接成功,则向服务器发送登出请求以执行登出操作;
登录单元205,用于若登出单元203的登出操作成功,则向服务器发送登录请求;
接收单元206,用于接收服务器发送的根据登录请求返回的登录成功消息。
第二设置单元207,用于根据登录成功消息,将心跳失败标志位设置为假。
在本申请中,需要说明的是,第一设置单元和第二设置单元可以为同一单元,即同时可以接收连接单元和接收单元的消息,当连接单元断开与服务器的TCP连接时,将心跳失败标志位设置为真;当接收单元接收到登录成功的消息时,将心跳失败标志位设置为假。具体的,在本申请中不做限定,可以根据实际情况设置。
其中,本实施例与其他实施例相同或相似的地方可相互参考,在本申请中不再赘述。
由以上技术方案可知,本申请提供的该网络登录装置,当网络突然中断时,不需要服务器通知客户端重新连接登录,从而减轻了服务器的压力,在保证客户端不被强制退出程序的基础上,实现了在网络或者硬件恢复后自动为客户端程序和服务器建立连接的目的。此外,客户端不需要建立定时器,而是在客户端登出操作内部流程中循环发起TCP连接请求尝试并等待,这样可以保证客户端与服务器的状态同步,因为网络断开前客户端在服务器端的状态为登录状态,如果网络恢复TCP重新连接成功后不执行登出操作而直接登录,服务器会判断该客户端上一个状态为已登录状态而返回登录失败,而且,还可以避免定时器因为某些原因丢失导致整个方案失效。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本申请。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本申请的精神或范围的情况下,在其它实施例中实现。因此,本申请将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种网络登录方法,其特征在于,该方法包括:
监测来自服务器的心跳信息;
当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并重新与所述服务器进行TCP连接;
若与所述服务器重新连接成功,则向所述服务器发送登出请求以执行登出操作;
若所述登出操作成功,则向所述服务器发送登录请求。
2.根据权利要求1所述的方法,其特征在于,在向所述服务器发送登录请求之后,还包括:
接收所述服务器发送的根据所述登录请求返回的登录成功消息。
3.根据权利要求1所述的方法,其特征在于,所述当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并重新与所述服务器进行PCT连接包括:
当无法监测到所述心跳信息时,关闭与所述服务器的TCP连接;
根据预设时间间隔向所述服务器发送连接请求,直至重新与所述服务器进行TCP连接。
4.根据权利要求1或2所述的方法,其特征在于,所述关闭与所述服务器的TCP连接后,还包括:
将心跳失败标志位设置为真。
5.根据权利要求2所述的方法,其特征在于,所述接收所述服务器发送的根据所述登录请求返回的登录成功消息后,还包括:
根据所述登录成功消息,将心跳失败标志位设置为假。
6.一种网络登录装置,其特征在于,该装置包括:
监测单元,用于监测来自服务器的心跳信息;
连接单元,用于当所述监测单元无法监测到所述心跳信息时,关闭与所述服务器的TCP连接,并重新与所述服务器进行TCP连接;
登出单元,用于若所述连接单元与所述服务器重新连接成功,则向所述服务器发送登出请求以执行登出操作;
登录单元,用于若所述登出单元的登出操作成功,则向所述服务器发送登录请求。
7.根据权利要求6所述的装置,其特征在于,还包括:
接收单元,用于接收所述服务器发送的根据所述登录请求返回的登录成功消息。
8.根据权利要求6所述的装置,其特征在于,所述连接单元包括:
关闭单元,用于当所述监测单元无法监测到所述心跳信息时,关闭与所述服务器的TCP连接;
发送单元,用于根据预设时间间隔向所述服务器发送连接请求,直至重新与所述服务器进行TCP连接。
9.根据权利要求6或7所述的装置,其特征在于,还包括:
第一设置单元,用于当所述连接单元关闭与所述服务器的TCP连接后,将心跳失败标志位设置为真。
10.根据权利要求6所述的装置,其特征在于,还包括:
第二设置单元,用于根据所述登录成功消息,将心跳失败标志位设置为假。
CN201511018715.0A 2015-12-29 2015-12-29 一种网络登录方法及装置 Pending CN105554150A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201511018715.0A CN105554150A (zh) 2015-12-29 2015-12-29 一种网络登录方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201511018715.0A CN105554150A (zh) 2015-12-29 2015-12-29 一种网络登录方法及装置

Publications (1)

Publication Number Publication Date
CN105554150A true CN105554150A (zh) 2016-05-04

Family

ID=55833082

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201511018715.0A Pending CN105554150A (zh) 2015-12-29 2015-12-29 一种网络登录方法及装置

Country Status (1)

Country Link
CN (1) CN105554150A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108900647A (zh) * 2018-09-13 2018-11-27 新华三技术有限公司成都分公司 地址切换处理方法及装置
CN112140937A (zh) * 2020-10-23 2020-12-29 深圳百跑科技有限公司 一种充电桩的双枪联充方法及***
CN112468306A (zh) * 2019-09-09 2021-03-09 西安诺瓦星云科技股份有限公司 通信控制方法、装置、***和存储介质
CN114650147A (zh) * 2020-12-02 2022-06-21 成都鼎桥通信技术有限公司 登录方法及设备

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155147A (zh) * 2006-09-26 2008-04-02 阿里巴巴公司 一种即时通讯服务器监控数据的分发方法和装置
CN103067215A (zh) * 2011-10-21 2013-04-24 中兴通讯股份有限公司 实现心跳机制的方法、应用服务器、网络数据库及***
CN103581131A (zh) * 2012-07-31 2014-02-12 上海凌攀信息科技有限公司 一种移动环境下处理自动重复登录的方法
CN103873472A (zh) * 2014-03-18 2014-06-18 广州市纬志电子科技有限公司 一种自动连接网络的方法
CN104202414A (zh) * 2014-09-17 2014-12-10 合一网络技术(北京)有限公司 基于udp的可靠传输方法
CN104199866A (zh) * 2014-08-18 2014-12-10 中国建设银行股份有限公司 一种报盘机异常处理方法及装置
CN104378419A (zh) * 2014-11-10 2015-02-25 四川长虹电器股份有限公司 一种数据高速推送的方法及***

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101155147A (zh) * 2006-09-26 2008-04-02 阿里巴巴公司 一种即时通讯服务器监控数据的分发方法和装置
CN103067215A (zh) * 2011-10-21 2013-04-24 中兴通讯股份有限公司 实现心跳机制的方法、应用服务器、网络数据库及***
CN103581131A (zh) * 2012-07-31 2014-02-12 上海凌攀信息科技有限公司 一种移动环境下处理自动重复登录的方法
CN103873472A (zh) * 2014-03-18 2014-06-18 广州市纬志电子科技有限公司 一种自动连接网络的方法
CN104199866A (zh) * 2014-08-18 2014-12-10 中国建设银行股份有限公司 一种报盘机异常处理方法及装置
CN104202414A (zh) * 2014-09-17 2014-12-10 合一网络技术(北京)有限公司 基于udp的可靠传输方法
CN104378419A (zh) * 2014-11-10 2015-02-25 四川长虹电器股份有限公司 一种数据高速推送的方法及***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108900647A (zh) * 2018-09-13 2018-11-27 新华三技术有限公司成都分公司 地址切换处理方法及装置
CN108900647B (zh) * 2018-09-13 2021-07-06 新华三技术有限公司成都分公司 地址切换处理方法及装置
CN112468306A (zh) * 2019-09-09 2021-03-09 西安诺瓦星云科技股份有限公司 通信控制方法、装置、***和存储介质
CN112140937A (zh) * 2020-10-23 2020-12-29 深圳百跑科技有限公司 一种充电桩的双枪联充方法及***
CN114650147A (zh) * 2020-12-02 2022-06-21 成都鼎桥通信技术有限公司 登录方法及设备

Similar Documents

Publication Publication Date Title
EP2577946B1 (en) Keep-alive hiatus declaration
JP5097671B2 (ja) シームレスなホスト移行のためのシステムおよび方法
CN106060088B (zh) 一种服务管理方法及装置
KR101042745B1 (ko) 클라이언트 단말장치와 서버 사이의 세션 재설정을 위한시스템 및 방법
CN110266810B (zh) 基于mqtt协议的消息接收方法、设备及存储介质
CN103873472A (zh) 一种自动连接网络的方法
CN105554150A (zh) 一种网络登录方法及装置
KR101419579B1 (ko) 서버 고장 상황에서 클라이언트 어플리케이션의 더 빠른 복구를 가능하게 하는 방법
JP2017505473A5 (zh)
WO2016197861A1 (zh) 远程管理方法、被管理设备、管理设备和智能电视***
CN104144124B (zh) 数据转发方法、装置及***
CN103905579A (zh) 平台与终端间的通信方法、通信***、平台及相关设备
CN116048538B (zh) 用于dpu的服务网格部署方法及装置
CN103312558B (zh) 计算机客户服务器***中网络连接有效性监测方法及***
CN104468380A (zh) 一种接入点设备与服务器交互的接口通信方法
CN107454184B (zh) Android客户端与服务器建立稳定网络连接的方法
US8489727B2 (en) Active storage area network discovery system and method
CN103685398A (zh) 通信连接建立方法及通信***
US20140201376A1 (en) Method and system for the handling of redundant long poll
CN109067509B (zh) 分布式节点信令传输方法和***、共享计算节点及信令网关
CN113783961A (zh) 远程终端管理方法、装置、计算机设备及存储介质
CN104378230A (zh) 一种提高Telnet服务端稳定性的***和方法
KR20160070726A (ko) 가상화 서비스 제공을 위한 컨텐츠 제공 시스템
CN113691591B (zh) 数据传输方法、装置及计算机可读存储介质
KR101207219B1 (ko) 데이터 분산 서비스 네트워크 과부하 방지 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20160504