QQ登录

只需一步,快速开始

上位机MFC如何通过主机名称获得IP地址

[ 复制链接 ]
  1. #include <Winsock2.h>
复制代码
  1. //初始化WinSock
  2.         WSADATA WSAData;
  3.         if (WSAStartup(MAKEWORD(2,0), &WSAData) != 0)
  4.         {
  5.                 return;
  6.         }
  7.        
  8. //获得本地计算机主机名称
  9.         CString strName = _T("");
  10.         gethostname(strName.GetBuffer(1024), 1024);
  11.         strName.ReleaseBuffer();

  12.         //获得主机信息
  13.         struct hostent* pHostEnt = gethostbyname(strName);
  14.         if (pHostEnt == NULL)
  15.         {
  16.                 return;
  17.         }

  18.         //获得主机IP地址
  19.         CString strText = _T("");
  20.         strText.Format(_T("%s的IP地址:\n"), strName);
  21.         int n = 0;
  22.         while (pHostEnt->h_addr_list[n] != NULL)
  23.         {
  24.                 CString strTemp = _T("");
  25.                 strTemp.Format(_T("%d.%d.%d.%d\n"),
  26.                 (pHostEnt->h_addr_list[n][0] & 0x00FF),
  27.                 (pHostEnt->h_addr_list[n][1] & 0x00FF),
  28.                 (pHostEnt->h_addr_list[n][2] & 0x00FF),
  29.                 (pHostEnt->h_addr_list[n][3] & 0x00FF));
  30.                 strText += strTemp;
  31.                 n++;
  32.         }
  33.         AfxMessageBox(strText);

  34.         //清理WinSock
  35.         WSACleanup();       
复制代码



上位机MFC如何通过主机名称获得IP地址

上位机MFC如何通过主机名称获得IP地址

请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:上位机MFC如何通过主机名称获得IP地址.rar 
文件大小:149.04 KB  售价:1金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

上位机VC MFC程序开发精典实例大全源码与视频讲解配套下载408例

  

经历1年的编程与录制点击进入查看


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  


回复

使用道具 举报

快速回复 返回列表 客服中心 搜索