美文网首页
iOS 解析域名

iOS 解析域名

作者: 一__谷__作气 | 来源:发表于2017-07-18 13:47 被阅读39次

在iOS中解析域名得到ip地址然后直接连接

            char *arr[]={"www.baidu.com"};
           // int x = arc4random()%(sizeof(arr)/sizeof(arr[0]));  //  随机获取C数组的元素index,此处为0
            struct hostent *host = gethostbyname(arr[x]);
            if (host==NULL) {
                    //此处为解析域名失败的操作,
            }else{
                NSLog(@"随机的域名是%s",host->h_name);
                struct in_addr **list = (struct in_addr **)host->h_addr_list;
                //  域名解析可以得到很多IP地址,此处获得解析到的IP数组 list
                NSString *ip;
                NSMutableArray *IPArr=[[NSMutableArray alloc]init];

              //while 循环得到所有的得到的IP地址 放入OC IPArr数组中
                while(host->h_addr_list[i]!=0){
                    ip= [NSString stringWithCString:inet_ntoa(*list[i++]) encoding:NSUTF8StringEncoding];
                    NSLog(@"--------ip是%@\r\n",ip);
                    [IPArr addObject:ip];
                }
                int num = arc4random()%IPArr.count;
                NSLog(@"随机到第几个---%d",num);
                //最后取出随机的一个可用的IP
            }

此方法可以在客户端中书写域名,真实的IP地址可以在解析商处随意更改

相关文章

  • iOS上的LocalDNS异步域名解析方案

    iOS上的LocalDNS异步域名解析方案 在iOS开发中, 我们很少需要自己去进行DNS解析, 网络请求都是有N...

  • iOS 解析域名

    在iOS中解析域名得到ip地址然后直接连接 此方法可以在客户端中书写域名,真实的IP地址可以在解析商处随意更改

  • 远程连接DNS域名系统

    DNS(domain name system)域名系统,主要作用域名解析。正向解析:域名到IP(A记录)逆向解析:...

  • iOS开发进阶-DNS解析&Cookie&Ses

    课程: 新浪微博资深大牛全方位剖析 iOS 高级面试 DNS解析 什么是DNS解析? 域名到IP地址的映射,DNS...

  • 应用层

    域名系统 DNS 域名服务器分类:根域名服务器:解析顶级域名;顶级域名服务器:解析二级域名;权限域名服务器:解析区...

  • 二. 网络应用-域名系统(DNS)

    域名系统(DomainNaming System, DNS) 域名解析:将域名映射为IP地址 域名解析的原理:为了...

  • 什么叫泛解析, 什么是泛域名,以及怎么做?

    一、泛解析即泛域名解析。 所谓“泛域名解析”是指:利用通配符*(星号)来做次级域名以实现所有的次级域名均指向...

  • 域名解析缓存验证

    域名是开发中必须使用的,基本上可以分为开发域名和测试域名两个大类,域名解析我最佩服的就是阿里云的域名解析,解析速度...

  • 网络基本服务

    网络基本服务 域名解析 域名系统是因特网使用的命名系统,完成域名解析,将域名解析到特定的IP地址。 DNS采用客户...

  • 网站解析

    网站建设流程: 购买域名; 购买空间; 上传网页到空间中; 设置域名解析; 在空间控制台绑定域名; 域名解析 域名...

网友评论

      本文标题:iOS 解析域名

      本文链接:https://www.haomeiwen.com/subject/hffhkxtx.html