The invention discloses a method and a device for connecting to the server, the method includes: obtaining the domain name server S1, and determine the existence of the domain name, the domain name in the repository if S2 is executed; otherwise, S3; S2: analysis of time domain analysis and judgment when time to get in front of the time the difference is less than the threshold, if it gets from the domain name corresponding to the IP list in the IP repository, and execute the S4; otherwise, S3; S3: analysis of the domain name server, and determine whether the analysis of success, and if so, get domain name corresponding to the IP list, and execute the S4; otherwise, use the built-in static IP the connection; S4: detection of each IP with the server to connect information connection; S5: according to determine the optimal IP connection information for each IP corresponding, and connect using the best IP. It can save connection time, speed up connection speed, ensure connection to server, improve the success rate of server connection, ensure connection quality and access speed.
【技术实现步骤摘要】
一种连接服务器的方法和装置
本专利技术涉及计算机
,特别涉及一种连接服务器的方法和装置。
技术介绍
随着智能终端技术的发展,智能手机、平板电脑等各种智能终端功能越来越强大,其表现之一是可以安装、运行越来越多的客户端应用程序。而互联网技术的发展,通过将客户端应用程序通过互联网连接服务器,已经成为智能终端用户应用智能终端的通常方式。现有技术中将客户端应用程序连接服务器的方式大部分为记录服务器的静态IP地址,通过IP地址访问服务;或者记录服务器的域名,通过域名解析获得动态IP地址,通过解析出的IP地址访问服务。但是,若记录服务器的静态IP地址,则造成服务器无法进行IP的动态更换,造成整个系统的可用性低;若记录服务器的域名,则缺少最佳连接IP地址的检测,会造成连接和访问速度较慢、稳定性不高的问题。
技术实现思路
本专利技术实施例提供了一种连接服务器的方法和装置,能够快速检测并连接最佳IP地址,提高稳定性以及提高连接和访问速度。第一方面,本专利技术实施例提供了一种连接服务器的方法,该方法包括:S1:获取服务器的域名,并判断域名资源库中是否存在该当前获取的域名,若是,则执行S2;否则,执行S3;S2:判断上次解析该域名的解析时间与当前的获取时间之间的时间差是否小于预设的时间阈值,若是,则从IP资源库中获取该域名对应的IP列表,并执行S4;否则,执行S3;S3:对该服务器的域名进行解析,并判断是否解析成功,若是,则获得该域名对应的IP列表,并执行S4;否则,使用内置的该服务器静态IP与服务器进行连接;S4:分别探测通过IP列表中每一个IP与服务器进行连接的连接信息;S ...
【技术保护点】
一种连接服务器的方法,其特征在于,该方法包括:S1:获取服务器的域名,并判断域名资源库中是否存在该当前获取的域名,若是,则执行S2;否则,执行S3;S2:判断上次解析该域名的解析时间与当前的获取时间之间的时间差是否小于预设的时间阈值,若是,则从IP资源库中获取该域名对应的IP列表,并执行S4;否则,执行S3;S3:对该服务器的域名进行解析,并判断是否解析成功,若是,则获得该域名对应的IP列表,并执行S4;否则,使用内置的该服务器静态IP与服务器进行连接;S4:分别探测通过IP列表中每一个IP与服务器进行连接的连接信息;S5:根据每一个IP对应的连接信息确定最佳IP,并使用该最佳IP与服务器进行连接。
【技术特征摘要】
1.一种连接服务器的方法,其特征在于,该方法包括:S1:获取服务器的域名,并判断域名资源库中是否存在该当前获取的域名,若是,则执行S2;否则,执行S3;S2:判断上次解析该域名的解析时间与当前的获取时间之间的时间差是否小于预设的时间阈值,若是,则从IP资源库中获取该域名对应的IP列表,并执行S4;否则,执行S3;S3:对该服务器的域名进行解析,并判断是否解析成功,若是,则获得该域名对应的IP列表,并执行S4;否则,使用内置的该服务器静态IP与服务器进行连接;S4:分别探测通过IP列表中每一个IP与服务器进行连接的连接信息;S5:根据每一个IP对应的连接信息确定最佳IP,并使用该最佳IP与服务器进行连接。2.根据权利要求1所述连接服务器的方法,其特征在于,步骤S3中,在判断解析成功后还包括:将域名以及该域名的解析时间更新到域名资源库。3.根据权利要求1所述连接服务器的方法,其特征在于,步骤S3中,在判断解析成功获得该域名对应的IP列表后还包括:将解析获得的该域名对应IP列表存入IP资源库。4.根据权利要求1所述连接服务器的方法,其特征在于,步骤S4中,分别探测通过IP列表中每一个IP与服务器进行连接的连接信息,包括:多线程同时探测由IP列表中每一个IP与服务器进行连接的所需时长;步骤S5中,通过每一个IP对应的连接信息确定最佳IP,包括:将IP列表中每一个IP与服务器进行连接的所需时长从短到长进行时长排序;将最短所需时长所对应的IP确定为最佳IP。5.根据权利要求4所述连接服务器的方法,其特征在于,在步骤S5之后,进一步包括:判断使用最佳IP与服务器进行连接是否成功,若是,则将该最佳IP以及连接所需时长更新到IP资源库;否则,按照上述时长顺序依次使用对应的IP与服务器进行连接,直到连接成功。6.一种连接服务器的装置,其特征在于,该...
【专利技术属性】
技术研发人员:杨厂普,党艳平,焦拓,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。