iOS 把域名解析成IP
2018-02-03 09:17
225 查看
1、引入头文件
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netdb.h>
2、传入域名返回值为IP
- (NSString *)queryIpWithDomain:(NSString *)domain
{
struct
hostent *hs;
struct
sockaddr_in server;
if ((hs =
gethostbyname([domain UTF8String])) !=
NULL)
{
server.sin_addr = *((struct
in_addr*)hs->h_addr_list[0]);
return [NSString
stringWithUTF8String:inet_ntoa(server.sin_addr)];
}
return
nil;
}
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netdb.h>
2、传入域名返回值为IP
- (NSString *)queryIpWithDomain:(NSString *)domain
{
struct
hostent *hs;
struct
sockaddr_in server;
if ((hs =
gethostbyname([domain UTF8String])) !=
NULL)
{
server.sin_addr = *((struct
in_addr*)hs->h_addr_list[0]);
return [NSString
stringWithUTF8String:inet_ntoa(server.sin_addr)];
}
return
nil;
}
相关文章推荐
- iOS域名转解析为IP
- Socket之iOS项目中的socket应用/IPV6 转换/域名转IP/解析socket接受的数据/心跳包
- 修改hosts文件在本地使域名解析到指定IP
- centos能ping通外网ip不能解析域名的终极解决办法
- ubuntu11.04 能够ping通外ip,但是解析不了域名—ubuntu的DNS配置
- nslookup命令查看域名解析出来的IP
- cPanel添加域名(addondomain)时遇到问题:域名已经解析到其它IP
- 域名如何解析到指定IP?
- 万网云解析设置二级域名解析到同IP不同端口
- 【原创】《Linux高级程序设计》杨宗德著 - 域名与IP信息解析 分类: Linux --- 应用程序设计 2014-12-18 09:56 59人阅读 评论(0) 收藏
- 多域名解析同一IP访问虚拟主机不同目录(转)
- 万网云解析设置二级域名解析到同IP不同端口
- YTKNetWork源码解析——针对SSL自产证书认证如何随心所欲的游走在IP和域名之间并开启想要的验证
- XenServer安装后修改IP与域名并解析测试的方法
- 邮箱域名解析IP一致性
- IIS 如何用同一IP解析不同域名到同一服务器
- panabit自动分析域名并添加解析后的IP
- 【原创】《Linux高级程序设计》杨宗德著 - 域名与IP信息解析
- 修改hosts文件在本地使域名解析到指定IP
- nginx处理别人域名解析到你的ip