#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整形转换为字符串相关推荐

  1. 【计算机网络】网络层 : IP 数据报格式 ( IP 数据报首部格式 )

    文章目录 一.TCP / IP 协议栈 二.IP 数据报 格式 三.IP 数据报 首部格式 一.TCP / IP 协议栈 TCP / IP 协议栈 : ① 应用层 : HTTP , FTP , DNS ...

  2. IP数据包格式(ICMP协议与ARP协议)

    这里写目录标题 IP数据包格式 网络层的功能 IP数据包格式 ICMP协议 ping 广播域 ARP协议(地址解析协议) 无故ARP ARP工作原理: ARP报文 查看arp缓存表(静态arp和动态a ...

  3. 浅谈IP地址二三事 IP地址代表什么,网络号主机号是什么?

    IP地址 最近准备教资的面试,自然准备的信息技术.能看到好多简单,但是容易忘记的知识点,就算是我这样准备毕业,就要去工作的计算机专业的学生来说.也总是能忘.故记录 IP:internet protoc ...

  4. 字符串 IP 地址和二进制 IP 地址的转换

    目录 inet_xxx() 函数 1. inet_aton()函数 2. inet_addr()函数 3. inet_network()函数 4. inet_ntoa()函数 5. inet_make ...

  5. 根据域名获取ip地址、端口、服务器类型和标题

    这个是我在一家网络安全公司面试时的操作题,回来后经过多次修改后才得到一个比较完整的程序. 整个模块可以分成两个大部分.一个是数据库的操作,一个是信息的获取(类似爬虫?) 信息的获取分为四个小操作,ip ...

  6. 如何通过域名获取主机ip地址

    如何通过域名获取主机ip地址 需要注意,主机不是本机,一般指服务器与客户端.主机信息主要包含ip地址和对应的域名.linux使用结构体struct hostent表示主机的信息.struct host ...

  7. android根据ip获取域名_android常用工具类 通过域名获取ip

    /** * 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互. * 一般有三种方法,Thread,Runnable,Callable. * Runnable和Callable的区别是 ...

  8. gethostbyname()函数:通过域名获取IP地址

    客户端中直接使用 IP 地址会有很大的弊端,一旦 IP 地址变化(IP 地址会经常变动),客户端软件就会出现错误. 而使用域名会方便很多,注册后的域名只要每年续费就永远属于自己的,更换 IP 地址时修 ...

  9. Android解析域名获取IP

    1.解析域名获取的IP可能不止一个,所以返回的是一个数组.(网络请求,所以要放在线程中执行) /*** 解析域名获取IP数组* @param host* @return*/public String[ ...

最新文章

  1. C# 中 以 # 打头的 编码 是: html 编码解码地址 转换
  2. Orchard:处理1对多的关系
  3. 特斯拉中国召回20万辆问题汽车:存在硬件风险,部分引擎盖可能意外打开
  4. C++STL的map/ multimap容器
  5. sqlyog软件的使用
  6. APR 以及linux安装apr 库目的
  7. Thymeleaf th:include、th:replace使用
  8. 链表数据结构原理图/内存结构图/内存图
  9. 电梯管理php,写字楼物业电梯管理规定
  10. idea搭建springcloud项目_Eureka搭建分布式SpringCloud项目
  11. Heroku应用程序在尝试运行时不断崩溃怎么解决
  12. MariaDB数据库用户创建/删除及权限授权/撤回
  13. saveToken介绍二
  14. 黄国酬老师的ExtPB.Net
  15. c语言图形库 ege easyx,初识ege图形库
  16. ROI Pool、ROI Align、PSROI Pool、PrROI Pool
  17. (Oracle入门篇2)Oracle新增表字段,修改表字段,删除表字段
  18. Pollard rho整数分解法
  19. ubuntu系统调节显卡GPU风扇转速
  20. 搜索引擎收录、抓取、排序页面的原理简析

热门文章

  1. 群晖Synology DS918+ 链路聚合设置
  2. mouseout、mouseover和mouseleave、mouseenter的区别
  3. Amazon SES介绍 - 服务特点
  4. 用turtle库画新年小老鼠
  5. MySQL 自增序列
  6. 华为鸿蒙电视智慧屏,华为鸿蒙助力荣耀智慧屏,让大屏功能秀起来
  7. C++知识点详细总结
  8. 关于smtp.exmail.qq.com:25端口访问超时的问题
  9. 实现XML解析的几种技术
  10. stm8s: GPIO配置,点亮LED!PB4,PB5引脚LED点不亮