ios中域名转换为ip地址

2013-01-29 16:06 863人阅读 评论(0) 收藏 举报

版权声明:本文为博主原创文章,未经博主允许不得转载。

[cpp] view plaincopy
  1. #include <netdb.h>
  2. #include <arpa/inet.h>
  3. - (void)viewDidLoad
  4. {
  5. [super viewDidLoad];
  6. <span style="white-space:pre">  </span>// Do any additional setup after loading the view, typically from a nib.
  7. NSString *webSiteString = @"www.baidu.com";
  8. //NSString to char*
  9. const char *webSite = [webSiteString cStringUsingEncoding:NSASCIIStringEncoding];
  10. // Get host entry info for given host
  11. struct hostent *remoteHostEnt = gethostbyname(webSite);
  12. // Get address info from host entry
  13. struct in_addr *remoteInAddr = (struct in_addr *) remoteHostEnt->h_addr_list[0];
  14. // Convert numeric addr to ASCII string
  15. char *sRemoteInAddr = inet_ntoa(*remoteInAddr);
  16. //char* to NSString
  17. NSString *ip = [[[NSString alloc] initWithCString:sRemoteInAddr
  18. encoding:NSASCIIStringEncoding] autorelease];
  19. NSLog(@"ip:%@",ip);
  20. }

ios中域名转换为ip地址相关推荐

  1. linux shell 域名 ip,Shell脚本一种检查Linux中域名和IP地址所有权信息、检查多个域名的到期日期工具...

    Shell脚本一种检查Linux中域名和IP地址所有权信息.检查多个域名的到期日期工具 jwhois是一个命令行实用程序,可从whois服务器(whois数据库)中获取有关域名所有权的信息. Whoi ...

  2. 域名转换为IP地址示例

    一.前提条件 项目中增加对winsock的支持:在应用程序向导中勾选"Windows套接字"选项,也可以手工添加相关的*.h文件和代码实现. 二.编辑对话框资源,添加Button控 ...

  3. DNS这位“翻译官”是如何转换域名和IP地址的?

    DNS这位"翻译官"是如何转换域名和IP地址的? Linux就该这么学 1周前 DNS( Domain Name System)是"域名系统"的英文缩写,是一种 ...

  4. 域名和IP地址的联系

    什么是域名?什么是IP地址? 在Internet上有成千上万台主机,为了区分这些主机,每一台主机都被分配一个IP地址.但是由于IP地址难以记忆,因此有了方便记忆的域名. 域名由阿拉伯数字和英文字母.& ...

  5. 把局域网中服务器的IP地址转换为自己访问的域名

    把局域网中服务器的IP地址转换为自己访问的域名,可修改自己电脑中的hosts文件 方法十分简单 修改文件hosts文件 地址是C:\WINDOWS\system32\drivers\etc\hosts ...

  6. 获取指定域名的IP地址

    获取指定域名的IP地址 所需函数:gethostbyname 函数原型: struct hostent* gethostbyname(const char *name) 参数:const char * ...

  7. DNS(从域名到IP地址的对应)

    因特网上的主机可以使用多种方式进行标识.一种标识方法是用它的主机名,如cnn.com.www.yahoo.com等,这些名字便于记忆也乐于被人们接受.然而,主机名几乎没有提供关于主机在因特网中位置的信 ...

  8. gethostbyname()函数:通过域名获取IP地址

    客户端中直接使用 IP 地址会有很大的弊端,一旦 IP 地址变化(IP 地址会经常变动),客户端软件就会出现错误. 而使用域名会方便很多,注册后的域名只要每年续费就永远属于自己的,更换 IP 地址时修 ...

  9. linux 怎么设置静态ip,如何在Linux中设置静态IP地址和配置网络

    如果您是Linux系统管理员,那么当您需要在系统上配置网络时,就会出现时间. 与可以使用动态IP地址的台式机不同,在服务器基础架构上,您需要设置静态IP地址(至少在大多数情况下).IP地址 :192. ...

最新文章

  1. 关于 OneAPM Cloud Test DNS 监控的几个重要问题
  2. 剑指Offer-二叉树的镜像
  3. 电脑只有一个c盘怎么办_电脑的C盘快满了怎么办
  4. Android 安全提示 笔记
  5. 高并发大流量专题---10、MySQL数据库层的优化
  6. JS-原型-原型链-值和引用类型
  7. nio的应用 java_Java NIO的理解和应用
  8. 《区块链》都火了两年多了,你还不知道它是什么?
  9. 2017商业科技市场预测:云计算改变行业的十大关键发展
  10. 动态修改App.Config 和web.Config
  11. Office 2010下载安装
  12. 在ubuntu用wget下载多个文件,axel多线程下载(多线程超级快)
  13. 百度热力图和高德热力图对比
  14. docker装LibreELEC_J3455安装PVE折腾记录(直通GPU至Libreelec当HTPC+黑群+OMV)20190703更新简易版...
  15. Eclipse增加代码虚线对齐
  16. 怎么给图片加水印?四个操作步骤
  17. 详细分析Android中的引用机制Reference(WeakReference、SoftReference、PhantomReference)
  18. 什么是Session,Session常用API
  19. Python自动化测试系列[v1.0.0][Win32模拟键盘]
  20. VC 开机自动启动程序代码

热门文章

  1. 你必须做到的 3 件事
  2. 【计时授时科普篇】古今中外授时技术介绍
  3. 复杂美入选浙江省2021年科技型中小企业
  4. Azkaban启动遇到的一个问题
  5. 在express项目中使用formidable multiparty实现文件上传
  6. SQL中怎么删除表的前10行或后10行?
  7. 顺丰微信公众平台是如何提高用户活跃度的?
  8. win7下绑定IP和MAC地址,提示ARP项添加失败,拒绝访问
  9. 幽幽雨儿情,滴滴母爱深
  10. python队列基本操作与多线程队列