首页 > 代码库 > 获取本地计算机名和IP地址

获取本地计算机名和IP地址

WSADATA wsadata;
 if(0 != WSAStartup(MAKEWORD(2, 2), &wsadata))
 {
  AfxMessageBox("初始化网络环境失败!");
  return TRUE;
 }
 char szHostName[MAX_PATH + 1];
 gethostname(szHostName, MAX_PATH);
 hostent *p = gethostbyname(szHostName);
 if(p == NULL)
 {
  AfxMessageBox("得到本机网络信息失败!");
  return TRUE;
 }
 m_strName = szHostName;
 int nCount = 0;
 char *pIP = inet_ntoa(*(in_addr *)p->h_addr_list[0]);
 m_strAddr = pIP;

获取本地计算机名和IP地址