获取本机IP地址
2019-01-11 08:34:01来源:博客园 阅读 ()
获取本机IP地址的一种方法,代码如下:
1 char* ip=new char[16]; 2 //1.初始化wsa 3 WSADATA wsaData; 4 int ret = WSAStartup(MAKEWORD(2, 2), &wsaData); 5 if (ret == 0) 6 { 7 8 //2.获取主机名 9 char hostname[256]; 10 ret = gethostname(hostname, sizeof(hostname)); 11 if (ret != SOCKET_ERROR) 12 { 13 14 //3.获取主机ip 15 HOSTENT* host = gethostbyname(hostname); 16 if (host != NULL) 17 { 18 19 //4.转化为char*并拷贝返回 20 strcpy(ip, inet_ntoa(*(in_addr*)*host->h_addr_list)); 21 } 22 } 23 }
如果本机有多个ip地址,可以从第20行代码的h_addr_list中依次取出来。
看见的另外一种方法,C++获得本机所有网卡的IP和MAC地址信息。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- PC微信获取登录二维码 2020-05-18
- C++常见编程--获取当前系统时间 2020-02-25
- CPP 设计模式学习 2020-01-02
- 51.Qt-使用ajax获取ashx接口的post数据 2019-12-23
- c++ 二维数组定义 二维数组首地址查询 2019-12-04
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash