通过域名获取IP的整形格式,IP整形转换为字符串
#include "stdafx.h"
#include "windows.h"
#pragma comment(lib,"ws2_32.lib")//拆分成两个功能是为了使用灵活,无任何技术含量,纯代码块备份一下方便使用
DWORD GetIpAddrByName(char* name) //通过域名获取IP的整形格式
{ struct hostent* host = gethostbyname (name);if (!host) return NULL;DWORD dwIP = *(DWORD*)host->h_addr_list[0];return dwIP;
}char* Int2IpStr(int nIP) //转换整形IP到字符串形式
{struct in_addr addr;addr.S_un.S_addr = nIP;return inet_ntoa(addr );
}int _tmain(int argc, _TCHAR* argv[])
{WSADATA wsadata;WSAStartup(MAKEWORD(2,2), &wsadata);DWORD dwIP = GetIpAddrByName("www.baidu.com");printf("IP string of %d :%s\n", dwIP, Int2IpStr(dwIP));return 0;
}
通过域名获取IP的整形格式,IP整形转换为字符串相关推荐
- 【计算机网络】网络层 : IP 数据报格式 ( IP 数据报首部格式 )
文章目录 一.TCP / IP 协议栈 二.IP 数据报 格式 三.IP 数据报 首部格式 一.TCP / IP 协议栈 TCP / IP 协议栈 : ① 应用层 : HTTP , FTP , DNS ...
- IP数据包格式(ICMP协议与ARP协议)
这里写目录标题 IP数据包格式 网络层的功能 IP数据包格式 ICMP协议 ping 广播域 ARP协议(地址解析协议) 无故ARP ARP工作原理: ARP报文 查看arp缓存表(静态arp和动态a ...
- 浅谈IP地址二三事 IP地址代表什么,网络号主机号是什么?
IP地址 最近准备教资的面试,自然准备的信息技术.能看到好多简单,但是容易忘记的知识点,就算是我这样准备毕业,就要去工作的计算机专业的学生来说.也总是能忘.故记录 IP:internet protoc ...
- 字符串 IP 地址和二进制 IP 地址的转换
目录 inet_xxx() 函数 1. inet_aton()函数 2. inet_addr()函数 3. inet_network()函数 4. inet_ntoa()函数 5. inet_make ...
- 根据域名获取ip地址、端口、服务器类型和标题
这个是我在一家网络安全公司面试时的操作题,回来后经过多次修改后才得到一个比较完整的程序. 整个模块可以分成两个大部分.一个是数据库的操作,一个是信息的获取(类似爬虫?) 信息的获取分为四个小操作,ip ...
- 如何通过域名获取主机ip地址
如何通过域名获取主机ip地址 需要注意,主机不是本机,一般指服务器与客户端.主机信息主要包含ip地址和对应的域名.linux使用结构体struct hostent表示主机的信息.struct host ...
- android根据ip获取域名_android常用工具类 通过域名获取ip
/** * 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互. * 一般有三种方法,Thread,Runnable,Callable. * Runnable和Callable的区别是 ...
- gethostbyname()函数:通过域名获取IP地址
客户端中直接使用 IP 地址会有很大的弊端,一旦 IP 地址变化(IP 地址会经常变动),客户端软件就会出现错误. 而使用域名会方便很多,注册后的域名只要每年续费就永远属于自己的,更换 IP 地址时修 ...
- Android解析域名获取IP
1.解析域名获取的IP可能不止一个,所以返回的是一个数组.(网络请求,所以要放在线程中执行) /*** 解析域名获取IP数组* @param host* @return*/public String[ ...
最新文章
- C# 中 以 # 打头的 编码 是: html 编码解码地址 转换
- Orchard:处理1对多的关系
- 特斯拉中国召回20万辆问题汽车:存在硬件风险,部分引擎盖可能意外打开
- C++STL的map/ multimap容器
- sqlyog软件的使用
- APR 以及linux安装apr 库目的
- Thymeleaf th:include、th:replace使用
- 链表数据结构原理图/内存结构图/内存图
- 电梯管理php,写字楼物业电梯管理规定
- idea搭建springcloud项目_Eureka搭建分布式SpringCloud项目
- Heroku应用程序在尝试运行时不断崩溃怎么解决
- MariaDB数据库用户创建/删除及权限授权/撤回
- saveToken介绍二
- 黄国酬老师的ExtPB.Net
- c语言图形库 ege easyx,初识ege图形库
- ROI Pool、ROI Align、PSROI Pool、PrROI Pool
- (Oracle入门篇2)Oracle新增表字段,修改表字段,删除表字段
- Pollard rho整数分解法
- ubuntu系统调节显卡GPU风扇转速
- 搜索引擎收录、抓取、排序页面的原理简析