The invention discloses a method and a device for registering an IP address. Among them, the method includes: obtaining configuration information through the client, the configuration information includes: port number connection with the IP address and IP address is; select a first target port number from the port configuration information included in the first IP address of the first destination port number and IP address of correlation; detecting whether the client through the port number of the first target port is the first target port connected with the first target IP address; the client through the port number for the first destination port number first destination port and the first target IP address connected case, from the first to select a target IP address used to log the first current IP through the client address; and the first target port first login to the current IP address. The invention solves the technical problem of low login efficiency of the login IP address in the related technology.
【技术实现步骤摘要】
IP地址的登录方法及装置
本专利技术涉及计算机领域,具体而言,涉及一种IP地址的登录方法及装置。
技术介绍
随着互联网技术的飞速发展,大量的软件应用进入人们的生活,比如:游戏软件、聊天软件等等,用户在登录软件时可能需要登录到软件的客户端上,例如:部分游戏考虑到玩家体验会提供双线甚至多线服务器,例如:电信、联通、移动、cap等。另外考虑到接入层的并发压力,游戏服务器可能会采取监听多个端口的实例对外提供服务区,例如:7001端口,7002端口,7003端口等。在实际运营中会存在域名劫持导致玩家无法登录,或者线路选择不够理想导致用户体验下降,表现为卡顿、掉线。同时,还会存在由于部分端口由于玩家所处环境的网络策略到时无法连通,以至于玩家无法登录的情况发生。目前用户登录客户端的方式主要有以下几种方案:方案1、游戏通过域名绑定多个接入线路,通过玩家的DNS进行解析登录游戏,监听一个或多个端口方案2、在客户端或服务端配置中配置域名和IP的映射关系,监听一个或多个端口方案3、部分客户端或服务端通过httpdns的方式获取线路,监听一个或多个端口方案4、部分游戏直接采取BGP线路,监听一个或多个端口方案5、游戏增加一个测速模块,对玩家的客户端进行测速,并且在服务器端维护所有的多线列表,由服务端根据负载和测速等把结果传递给客户端进行登录,监听一个或多个端口。上述方案中虽然针对线路选择有很多种办法,但是始终没有解决玩家端口不通的这个痛点问题。在以上当前方案无法解决连通性问题的前提下,方案1存在域名劫持,可能导致玩家无法正确解析域名,或者解析出的IP不是最优。方案2需要维护一个映 ...
【技术保护点】
一种IP地址的登录方法,其特征在于,包括:通过客户端获取配置信息,其中,所述配置信息包括:具有关联关系的IP地址和所述IP地址具有的端口号;从所述配置信息包括的所述端口号中选择一个第一目标端口号,其中,所述第一目标端口号与所述IP地址中的第一目标IP地址具有关联关系;检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通;在所述客户端通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通的情况下,从所述第一目标IP地址中选择一个用于登录的第一当前IP地址;通过所述客户端和所述第一目标端口登录到所述第一当前IP地址。
【技术特征摘要】
1.一种IP地址的登录方法,其特征在于,包括:通过客户端获取配置信息,其中,所述配置信息包括:具有关联关系的IP地址和所述IP地址具有的端口号;从所述配置信息包括的所述端口号中选择一个第一目标端口号,其中,所述第一目标端口号与所述IP地址中的第一目标IP地址具有关联关系;检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通;在所述客户端通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通的情况下,从所述第一目标IP地址中选择一个用于登录的第一当前IP地址;通过所述客户端和所述第一目标端口登录到所述第一当前IP地址。2.根据权利要求1所述的方法,其特征在于,所述第一目标IP地址为一个或多个IP地址,其中,检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通包括:检测所述客户端是否通过所述第一目标端口与所述第一目标IP地址中的每个IP地址都连通;在检测到所述客户端通过所述第一目标端口与所述第一目标IP地址中的每个IP地址都连通的情况下,确定出所述客户端通过所述第一目标端口与所述第一目标IP地址连通。3.根据权利要求1所述的方法,其特征在于,所述从所述第一目标IP地址中选择一个用于登录的第一当前IP地址包括:获取所述客户端与所述第一目标IP地址中的每个IP地址之间的传输速度;从所述第一目标IP地址中选择出与所述客户端之间的传输速度最大的一个IP地址作为所述第一当前IP地址。4.根据权利要求3所述的方法,其特征在于,获取所述客户端与所述第一目标IP地址中的每个IP地址之间的传输速度包括:对于所述第一目标IP地址中的每个IP地址,连续多次获取所述客户端与所述第一目标IP地址中的每个IP地址之间的传输速度,并将所述多次获取到的传输速度的平均值作为所述客户端与所述第一目标IP地址中的每个IP地址之间的传输速度。5.根据权利要求1至4中任一项所述的方法,其特征在于,从所述配置信息包括的所述端口号中选择一个第一目标端口号包括:使用所述客户端接收到的登录帐号对所述配置信息中包括的端口号的数量进行取模运算,得到当前值N;将所述配置信息中包括的端口号按照从小到大进行排列,并从排列后的端口号中选择出所述第一目标端口号,其中,所述第一目标端口号在排列后的所述端口号中排在第N+1个位置。6.根据权利要求1至4中任一项所述的方法,其特征在于,在所述检测所述客户端是否通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通之后,所述方法还包括:在所述客户端无法通过端口号为所述第一目标端口号的第一目标端口与所述第一目标IP地址连通的情况下,从所述配置信息包括的除所述第一目标端口号之外的端口号中选择一个第二目标端口号,其中,所述第二目标端口号与所述IP地址中的第二目标IP地址具有关联关系;检测所述客户端是否通过端口号为所述第二目标端口号的第二目标端口与所述第二目标IP地址连通;在所述客户端通过端口号为所述第二目标端口号的第二目标端口与所述第二目标IP地址连通的情况下,从所述第二目标IP地址中选择一个用于登录的第二当前IP地址;通过所述客户端和所述第二目标端口登录到所述第二当前IP地址。7.根据权利要求1至4中任一项所述的方法,其特征在于,所述通过客户端获取配置信息包括:通过所述客户端从服务器获取登录信息;判断所述登录信息中的字符串是否包括用于登录的域名信息;在所述登录信息中的字符串不包括所述域名信息的情况下,从所述字符串中获取具有关联关系的所述IP地址和所述IP地址具有的所述端口号。8.根据权利要求7所述的方法,其特征在于,所述通过所述客户端从服务器获取登录信息包括:通过所述客户端从所述服务器接收响应信息;判断所述响应信息中的第一字符串域中是否包括预定的标识字符串;在所述第一字符串域中包括所述预定的标识字符串的情况下,将所述第一字符串域中的字符串拼接在所述响应信息中的第二字符串域中的字符串之后,得到所述登录信息,其中,所述第二字符串域用于存储所述登录信息...
【专利技术属性】
技术研发人员:管鹤鸣,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。