首页 > 编程语言 > 详细

C++获取网站的ip地址

时间:2014-09-18 00:52:13      阅读:285      评论:0      收藏:0      [点我收藏+]


  1. #include "stdafx.h" 
  2. #include <winsock2.h> 
  3. #pragma comment (lib,"ws2_32.lib") 
  4. int _tmain(int argc, _TCHAR* argv[]) 
  5. {  
  6.  
  7. p: printf("输入地址:"); 
  8. char szHost[256]; 
  9. memset(szHost,0,256); 
  10. scanf("%s",szHost); 
  11. unsigned long lAddr = inet_addr(szHost); 
  12. if (lAddr == INADDR_NONE) 
  13.   hostent *pHE = gethostbyname(szHost); 
  14.   if (!pHE) 
  15.    goto p; 
  16.   sockaddr_in sa; 
  17.   for (int iHost=0;pHE->h_addr_list[iHost];iHost++)  
  18.   { 
  19.    char *ip; 
  20.    unsigned int port; 
  21.    memcpy(&sa.sin_addr.s_addr, pHE->h_addr_list[iHost], pHE->h_length); 
  22.    ip = inet_ntoa(sa.sin_addr);printf("%s\n",ip); 
  23.   } 
  24. goto p; 

C++获取网站的ip地址

原文:http://blog.csdn.net/laoyi_grace/article/details/39352349

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!