码迷,mamicode.com
首页 > 编程语言 > 详细

C++获取站点的ip地址

时间:2014-10-11 23:14:16      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   io   os   ar   for   strong   sp   



  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地址

标签:style   blog   http   io   os   ar   for   strong   sp   

原文地址:http://www.cnblogs.com/gcczhongduan/p/4019704.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!