The invention relates to a method and a device connected to the network based on SDK, the method comprises the following steps: DNS domain name solution strategy by default, to obtain the first analytical IP address; the first IP address configured according to the preset analytical second IP address; the second IP address as the IP server to the client; connected by the IP server is established between the client and server network. The invention can effectively improve the success rate of the connection between the client and the server.
【技术实现步骤摘要】
基于SDK的网络连接方法及装置
本专利技术涉及互联网领域,特别是涉及一种基于SDK的网络连接方法及装置。
技术介绍
随着互联网的发展,各行各业都会把自己的技术封装成标准的互联网服务,存储在云平台上。具体的,可以将各个平台的SDK(SoftwareDevelopmentKit,软件开发工具包)封装,只是简单的为某个程序设计语言提供应用程序接口(API)的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。SDK还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档等。封装后的SDK可以由用户使用,使用户在开发自己的应用时,通过方便的加入一个第三方类库或SDK,就能够使用封装目前用户在使用封装的SDK,一般包括如下流程:封装的SDK初始化,并读取客户配置的服务器的域名地址,通过用户当地的域名服务解析出服务器的IP地址,然后通过HTTP或WebSocket协议进行网络连接。但通过封装于云平台的SDK实现正常网络连接的成功率总是无法突破预设值,预设值根据封装的不同的SDK关联,可以是97%、95%等,导致总有部分用户(如剩下3%、5%的用户)无法正常通过封装的SDK正常连接。
技术实现思路
基于此,有必要针对目前通过封装于云平台的SDK实现正常网络连接的成功率较小的问题,提供一种基于SDK的网络连接方法及装置。一种基于SDK的网络连接方法,所述方法包括:通过预设的域名解析策略进行域名解析,以获取解析的第一IP地址;将所述第一IP地址根据预设的配置解析为第二IP地址;将所述第二IP地址作为服务器IP返回客户端;通过所述服务器IP建立所述客户 ...
【技术保护点】
一种基于SDK的网络连接方法,其特征在于,所述方法包括:通过预设的域名解析策略进行域名解析,以获取解析的第一IP地址;将所述第一IP地址根据预设的配置解析为第二IP地址;将所述第二IP地址作为服务器IP返回客户端;通过所述服务器IP建立所述客户端与服务器之间的网络连接。
【技术特征摘要】
1.一种基于SDK的网络连接方法,其特征在于,所述方法包括:通过预设的域名解析策略进行域名解析,以获取解析的第一IP地址;将所述第一IP地址根据预设的配置解析为第二IP地址;将所述第二IP地址作为服务器IP返回客户端;通过所述服务器IP建立所述客户端与服务器之间的网络连接。2.根据权利要求1所述的方法,其特征在于,所述通过预设的域名解析策略进行域名解析,以获取解析的第一IP地址,包括:检测所述SDK初始化中的配置参数是否包括HTTPDNS解析方式;若包括,则直接访问HTTPDNS接口获取所述第一IP地址。3.根据权利要求2所述的方法,其特征在于,所述通过预设的域名解析策略进行域名解析,以获取解析的第一IP地址,还包括:若不包括,则通过本地DNS服务器进行域名解析获取对应的IP地址;检测所述IP地址与所述SDK初始化期间获得的服务器IP列表中的对应IP地址是否相同;若不同,则从所述服务器IP列表中选择一IP地址作为所述第一IP地址。4.根据权利要求1所述的方法,其特征在于,所述预设的配置为预设的客户端所属运营商和所在区域与对应服务器IP之间的关联关系,所述将所述第一IP地址根据预设的配置解析为第二IP地址,包括:根据所述关联关系,将所述第一IP地址解析为与所述客户端所属运营商和所在区域相匹配的服务器的第二IP地址。5.根据权利要求1-4任一项所述的方法,其特征在于,所述方法还包括:检测所述客户端与服务器之间是否连接成功;若否,则检测当前的连接次数是否大于预设值;若否,则获取备用服务器地址或自定义地址再次进行所述客户端与服务器之间的连接。6.一种基于SDK的网络连接装置,其特征在于,所述装置包括:获取模块,用于通过预设的域名解析策略进行域名解析,以获取解析的第一IP地址;解析模块,用于将所述第一IP地址根据预设的配置解析为第二I...
【专利技术属性】
技术研发人员:李凯,林远东,陈威凛,梁爽,吴磊,江洋,彭现陈,
申请(专利权)人:苏州驰声信息科技有限公司,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。