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. python 发送邮件实例
  2. python打不开怎么办-python为什么打不开
  3. linux pstree乱码,pstree下显示乱码解决
  4. jmeter时间函数格林尼治时间_VB常用函数——时间函数和DateDiff函数
  5. .net core实践系列之短信服务-架构设计
  6. 在google play开放平台上closed texting如何删除_“爷青回”!如何抢先体验《英雄联盟》手游?这份攻略送给你...
  7. 打造扛得住的MySQL数据库架构-第2章 什么影响了MySQL性能
  8. DelphiXE下的字符串变化
  9. api获取控件窗口的矩形大小_DevExpress 通用控件系列(4):SimpleButton
  10. js获取某年某月某天是一年中的第几周
  11. php获取alexa世界排名值的函数
  12. 蒙特卡洛(Monte Carlo)方法的理解
  13. 关于使用Kmeans函数RuntimeWarning: Explicit initial center position passed: performing only one init in KMe
  14. Zookeeper和Kafka环境搭建总结
  15. Excel表格中行列互换的方法?
  16. python定义一个字符串数组赋值_Python ctypes:传递一个字符串数组
  17. 还在为创业资金发愁?1000万元+产业资源等你来拿!
  18. 终于知道mac下剪切的快捷键是什么了
  19. 《互联网安全产品漏洞管理规定》
  20. 数学建模层次分析法一致性检验建立

热门文章

  1. Neo4J图库的基础介绍(一)
  2. 电脑在登陆界面如何打开计算机管理,melogincn管理页面电脑怎么进入?【图解】...
  3. OpenCV 4.x API 详解与C++实例-Mat数据类型详解
  4. linux upper函数,使用XOR按位运算在linux中使用toupper和tolower函数
  5. STP内容扩充 PVST MSTP 流量负载分担
  6. 麒麟子Cocos Creator实用技巧十:function this self ()={}详解
  7. Android最新开源框架大全
  8. php红包退回通知,php 微信红包 返回问题
  9. MATLAB近红外光谱分析技术
  10. StringIO 的用法