C++将域名转换成ip地址
- 使用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地址相关推荐
- 网络DNS域名转换成IP地址
网络DNS域名转换成IP地址(完整代码,测试通过) using System; using System.Collections.Generic; using System.Linq; using S ...
- linux把域名转换成ip,linux 域名转ip的方法
使用gethostbyname函数,然后通过inet_ntoa得到ip地址,inet_ntoa函数功能将一个IP转换成一个互联网标准点分格式的字符串: 或者使用gethostbyname_r函数: # ...
- Java将域名转换成IP
域名转IP /*** 域名转IP* * @param domainName* @return*/public static String dnToIp(String domainName) {try ...
- python获取域名对应的ip_09python实现DNS查找域名对应的IP地址
# DNS:是一个UDP层上边的协议,用于将域名转换成IP地址,在我们平时浏览网页的时候, # 这个我们平时用到的特别多的,在我们打开浏览器进行搜索网页的时候,不是填入IP地址进行 # 搜索的,而只是 ...
- 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. ...
- 怎么将ip地址改成域名访问_什么是域名解析?怎么把域名解析成IP地址?
我们在域名注册机构买下一个域名后,怎么才能看到自己的网站内容,这时候域名解析就需要用到了.那么,什么是域名解析?怎么把域名解析成IP地址?下面小编来给大家详细的解答下. 我们在域名注册机构买下一个域名 ...
- ip地址转换数字函数 iton_字符串IP地址转换成IP数值函数
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_IP2Int]') and xtype in (N'FN ...
- C# IP地址和整数之间的转换,IP地址和数字ip地址的转换
IP地址与整数之间的转换 1.IP地址转换为整数 原理:IP地址每段可以看成是8位无符号整数即0-255,把每段拆分成一个二进制形式组合起来,然后把这个二进制数转变成一个无符号的32位整数. 举例:一 ...
- Python——域名解析成IP地址
一.说明 Python的Socket模块提供有域名转为对应IP地址的方法.本例中,将urllist.txt中的每行URL都试图解析成IP地址,保存到iplist.txt.需要注的是,socket.ge ...
最新文章
- C++ 笔记(25)— 理解 C++ 中的头文件和源文件的作用
- 第四篇 Gallery控件
- 构建企业级业务高可用的延时消息中台
- 【知乎热议】算法岗平时需要自己写cuda吗?
- android 应用程序框架
- zookeeper学习之原理
- linux学习(3)——vim文本编辑工具
- 3.数据库操作相关术语,Oracle认证,insert into,批量插入,update tablename set,delete和truncate的差别,sql文件导入...
- android仿漫画源码、抽奖转盘、Google相册、动画源码等
- PostgreSQL教程
- Win7旗舰版 安装步骤
- 锐度对比度饱和度什么的
- Ubuntu修改时区和更新时间
- 记录手机root后安装xposed框架后变砖无法开机的问题
- 阿里云将全面提供IPv6服务 | 中国制造业正被双向挤压,需智能化发展
- python学习笔记之pyinstaller failed to execute script问题
- 【Python_笔记】openpyxl中Workbook()和.load_workbook()区别
- 衡量基因相对表达量的RPKM、FPKM、TPM详解
- matlab给图像加网格,matlab把图像进行网格化,或者是在图像中画网格
- 让 Nginx 支持 WAF 防护功能web防火墙 - 沧海一粟 - Web系统架构与服务器运维,php开发...