您的位置:首页 > 移动开发 > IOS开发

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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: