一种客户端自动检测网络进行登录的方法技术

技术编号:4159571 阅读:231 留言:0更新日期:2012-04-11 18:40
本发明专利技术为了克服用户在使用即时通讯工具,进行登录时不能对网络进行自动检测,即不判断是否达到连接服务器进行登录的条件。虽然网络早已中断,但程序仍然不停去连接和登录服务器,比较浪费系统资源,而且登录失败后,用户需要手工尝试再次登录,由此造成的不便。一种客户端自动检测网络进行登录的方法。该方法包括如下步骤:客户端检测与服务器间的网络是否正常,客户端检测HTTP服务是否正常。该方法使用户不需要关心网络是否中断,客户端会自动检测和自动登录,从而提高了效率。

Method for automatically registering client network for logging in

The invention can not detect the network automatically when the user uses the instant communication tool to log on, so that the condition of connecting the server to login is not judged. Although the network has long been interrupted, but the program still does not stop to connect and log on the server, more waste of system resources, and after the login failed, users need to manually try to log in again, resulting in inconvenience. Method for automatically registering client network for logging in. The method comprises the following steps: whether the network between the client detection and the server is normal or not; the client detects whether the HTTP service is normal. The method improves efficiency by allowing users not to worry about whether the network is interrupted or not, and the client automatically detects and logs on automatically.

【技术实现步骤摘要】

本专利技术涉及计算机软件、网络通信领域,尤其是即时通讯技术,特别 是涉及。 专利技术背景即时通信软件(Instant messaging,简称IM)因其可以方便、快捷、 即时沟通,目前已经成为用户通过网络进行通信的重要手段。比如QQ, RTX, MSN等即时通信软件已被人们普遍使用,成为日常网上通讯、联系 的重要工具。目前的即时通讯工具,登录时不能对网络进行自动检测,即不判断 是否达到连接服务器进行登录的条件。在这种情况下,虽然网络早已中 断,但程序仍然不停去连接和登录服务器,比较浪费系统资源。而且登 录失败后,用户需要手工尝试再次登录,很不方便,因为用户也不知道 何时网络可以恢复,只能不停去尝试。
技术实现思路
本专利技术为解决上述问题不足之处,提供了 一种客户端自动检测网络进 行登录的方法。本专利技术所使用的方法采用如下步骤A. 客户端检测与服务器间的网络是否正常;B. 客户端检测HTTP服务是否正常。所述步骤A中,客户端检测服务器的IP地址。客户端通过如下方法检测服务器的IP地址,客户端发送一个网络检 测包给服务器,服务器收到该包后,会返回一个同样内容的网络包,客户端收到响应后,就知道客户端与服务器间的网络是正常的;如果客户 端没有收到响应,则会尝试再发送一次,如果仍然失败,则向另一台服 务器的IP发送网络检测包,如果仍然失败,则是网络不正常。所述步骤A中,客户端检测与服务器间的网络是否正常,还可以采用 客户端检测域名解析服务的方式。客户端检测域名解析服务的方式为通过操作系统的域名解析服务 解析服务器域名,如果解析成功,则网络正常,否则网络不正常。所述步骤B中,客户端检测HTTP服务是否正常的方法是客户端通过 HTTP向控制服务器发送服务定位请求,如果发送HTTP请求失败或控制 服务器没有响应,则HTTP服务不正常,由于此时客户端无法获得登录 的服务器地址,因此无法登录;如果服务器返回响应,则HTTP服务正 常,客户端可以登录。如果客户端检测失败,则等待一段时间,假设是30秒后,再次尝试, 这样只要检测成功,则会立刻启动登录。本专利技术的有益效果为用户不需要关心网络是否中断,客户端会自 动检测和自动登录,因此提高了效率 附图说明图1为客户端自动检测网络进行登录的流程图; 具体实施例方式如图1所示,用户在使用即时通信系统,进行登录时,即时通信客户 端首先自动检测网络是否正常,再进行登录。步骤如下A. 客户端检测与服务器间的网络是否正常;B. 客户端检测HTTP服务是否正常。所述步骤A中,客户端检测服务器的IP地址。 客户端通过如下方法检测服务器的IP地址,客户端发送一个网络检 测包给服务器,服务器收到该包后,会返回一个同样内容的网络包,客户端收到响应后,就知道客户端与服务器间的网络是正常的;如果客户 端没有收到响应,则会尝试再发送一次,如果仍然失败,则向另一台服 务器的IP发送网络检测包,如果仍然失败,则是网络不正常。所述步骤A中,客户端检测与服务器间的网络是否正常,还可以采用 客户端检测域名解析服务的方式。客户端检测域名解析服务的方式为通过操作系统的域名解析服务 解析服务器域名,如果解析成功,则网络正常,否则网络不正常。所述步骤B中,客户端检测HTTP服务是否正常的方法是客户端通过 HTTP向控制服务器发送服务定位请求,如果发送HTTP请求失败或控制 服务器没有响应,则HTTP服务不正常,由于此时客户端无法获得登录 的服务器地址,因此无法登录;如果服务器返回响应,则HTTP服务正 常,客户端可以登录。如果客户端检测失败,则等待一段时间,假设是30秒后,再次尝试, 这样只要检测成功,则会立刻启动登录。本专利技术实施例中,涉及到的专利技术构思仅仅是一部分,但已清楚地说 明了技术方案,涉及到本专利技术构思的其他专利,都属于本专利技术的内容。本文档来自技高网...

【技术保护点】
一种客户端自动检测网络进行登录的方法,其特征在于:包括如下步骤: A.客户端检测与服务器间的网络是否正常; B.客户端检测HTTP服务是否正常。

【技术特征摘要】
1.一种客户端自动检测网络进行登录的方法,其特征在于包括如下步骤A.客户端检测与服务器间的网络是否正常;B.客户端检测HTTP服务是否正常。2. 根据权利要求l所述的一种客户端自动检测网络进行登录的方法,其特 征在于:所述步骤A中,客户端检测服务器的IP地址。3. 根据权利要求2所述的一种客户端自动检测网络进行登录的方法,其特 征在于客户端发送一个网络检测包给服务器,服务器收到该包后,会返 回一个同样内容的网络包,客户端收到响应后,就知道客户端与服务器间 的网络是正常的;如果客户端没有收到响应,则会尝试再发送一次,如果 仍然失败,则向另一台服务器的IP发送网络检测包,如果仍然失败,则是 网...

【专利技术属性】
技术研发人员:霍文旌文荣
申请(专利权)人:北京亿企通信息技术有限公司
类型:发明
国别省市:11[中国|北京]

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

1