• 使用gethostbyname,返回值的结构如下:

/* Description of data base entry for a single host. */
struct hostent
{
char *h_name; /* Official name of host. */
char **h_aliases; /* Alias list. */
int h_addrtype; /* Host address type. */
int h_length; /* Length of address. */
char **h_addr_list; /* List of addresses from name server. */
#ifdef __USE_MISC
# define h_addr h_addr_list[0] /* Address, for backward compatibility.*/
#endif
};

#include <netdb.h>  // gethostbyname
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <iostream>using namespace std;int main()
{struct hostent* phost = gethostbyname("www.baidu.com");char* ip;if (NULL == phost){cout << "gethostbyname error : " <<  errno << " : " << strerror(errno) << endl;return -1;}//inet_ntop(phost->h_addrtype,  phost->h_addr, ip, 17);for(int i=0; phost->h_addr_list[i]; i++) {ip = inet_ntoa( *(struct in_addr*)phost->h_addr_list[0] );cout << ip << endl;}return 0;
}

C++将域名转换成ip地址相关推荐

  1. 网络DNS域名转换成IP地址

    网络DNS域名转换成IP地址(完整代码,测试通过) using System; using System.Collections.Generic; using System.Linq; using S ...

  2. linux把域名转换成ip,linux 域名转ip的方法

    使用gethostbyname函数,然后通过inet_ntoa得到ip地址,inet_ntoa函数功能将一个IP转换成一个互联网标准点分格式的字符串: 或者使用gethostbyname_r函数: # ...

  3. Java将域名转换成IP

    域名转IP /*** 域名转IP* * @param domainName* @return*/public static String dnToIp(String domainName) {try ...

  4. python获取域名对应的ip_09python实现DNS查找域名对应的IP地址

    # DNS:是一个UDP层上边的协议,用于将域名转换成IP地址,在我们平时浏览网页的时候, # 这个我们平时用到的特别多的,在我们打开浏览器进行搜索网页的时候,不是填入IP地址进行 # 搜索的,而只是 ...

  5. Python根据域名批量获取IP地址和经纬度(2021.12.1)

    Python批量获取域名对应的IP地址和经纬度 1.DN.DNS.URL简介 1.1 域名 1.1.1 不同类型的域名 1.1.1.1 TLDs: Top-Level Domains 顶级域 1.1. ...

  6. 怎么将ip地址改成域名访问_什么是域名解析?怎么把域名解析成IP地址?

    我们在域名注册机构买下一个域名后,怎么才能看到自己的网站内容,这时候域名解析就需要用到了.那么,什么是域名解析?怎么把域名解析成IP地址?下面小编来给大家详细的解答下. 我们在域名注册机构买下一个域名 ...

  7. ip地址转换数字函数 iton_字符串IP地址转换成IP数值函数

    if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_IP2Int]') and xtype in (N'FN ...

  8. C# IP地址和整数之间的转换,IP地址和数字ip地址的转换

    IP地址与整数之间的转换 1.IP地址转换为整数 原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数. 举例:一 ...

  9. Python——域名解析成IP地址

    一.说明 Python的Socket模块提供有域名转为对应IP地址的方法.本例中,将urllist.txt中的每行URL都试图解析成IP地址,保存到iplist.txt.需要注的是,socket.ge ...

最新文章

  1. C++ 笔记(25)— 理解 C++ 中的头文件和源文件的作用
  2. 第四篇 Gallery控件
  3. 构建企业级业务高可用的延时消息中台
  4. 【知乎热议】算法岗平时需要自己写cuda吗?
  5. android 应用程序框架
  6. zookeeper学习之原理
  7. linux学习(3)——vim文本编辑工具
  8. 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的差别,sql文件导入...
  9. android仿漫画源码、抽奖转盘、Google相册、动画源码等
  10. PostgreSQL教程
  11. Win7旗舰版 安装步骤
  12. 锐度对比度饱和度什么的
  13. Ubuntu修改时区和更新时间
  14. 记录手机root后安装xposed框架后变砖无法开机的问题
  15. 阿里云将全面提供IPv6服务 | 中国制造业正被双向挤压,需智能化发展
  16. python学习笔记之pyinstaller failed to execute script问题
  17. 【Python_笔记】openpyxl中Workbook()和.load_workbook()区别
  18. 衡量基因相对表达量的RPKM、FPKM、TPM详解
  19. matlab给图像加网格,matlab把图像进行网格化,或者是在图像中画网格
  20. 让 Nginx 支持 WAF 防护功能web防火墙 - 沧海一粟 - Web系统架构与服务器运维,php开发...

热门文章

  1. 微软又给我们证明了竞争才有创新!
  2. Nginx正向代理任何域名的实现
  3. Visual Studio 2015 远程调试(联调)
  4. “学生宿舍管理系统”主要内容及特点
  5. flask POST请求,数据入库,文件上传,一文看懂,3天掌握Flask开发项目系列博客之三
  6. 麓言信息流行平面设计风格大盘点
  7. 腾讯云tca架构师认证题库
  8. Visio 学习笔记 —— 链接线的默认样式
  9. YModem协议总结
  10. C#使用QQ邮箱SMTP服务发送邮件