当前位置: 首页 > 编程笔记 >

C++取得本机IP的方法

戚俊健
2023-03-14
本文向大家介绍C++取得本机IP的方法,包括了C++取得本机IP的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了C++取得本机IP的方法,分享给大家供大家参考。具体方法如下:

核心代码如下:

//取得本机IP,在状态栏中显示  

char szHostName[MAX_PATH] = {0};  

::gethostname(szHostName, MAX_PATH);  

hostent *pHost = gethostbyname(szHostName);  

if (pHost != NULL)  

{  

    CString strIP;  

    in_addr* addr = (in_addr*)*pHost->h_addr_list;  

    strIP.Format("本机IP:%s",inet_ntoa(addr[0]));  

    m_bar.SetText(strIP, 0, 0);  

}

但是 在核心代码之前要有:

//初始化套接字  

WSADATA wsaData;  

WORD wVersionRequested = MAKEWORD(2,0);  

::WSAStartup(wVersionRequested, &wsaData);

在核心代码之后要有:

//释放套接字  

::WSACleanup();

希望本文所述对大家的C++程序设计有所帮助。

 类似资料:
  • 本文向大家介绍C++获取本机MAC,IP,MASK地址的方法,包括了C++获取本机MAC,IP,MASK地址的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了C++获取本机MAC,IP,MASK地址的方法,分享给大家供大家参考。具体方法如下: 希望本文所述对大家的C++程序设计有所帮助。

  • 本文向大家介绍python获取本机外网ip的方法,包括了python获取本机外网ip的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python获取本机外网ip的方法。分享给大家供大家参考。具体如下: python从显示ip地址的网站获取本机外网ip,这段python代码抓取网站上的ip地址信息 希望本文所述对大家的Python程序设计有所帮助。

  • 本文向大家介绍python获取本机所有IP地址的方法,包括了python获取本机所有IP地址的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python获取本机所有IP地址的具体代码,供大家参考,具体内容如下 运行结果 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍C++获得本机所有网卡的IP和MAC地址信息的实现方法,包括了C++获得本机所有网卡的IP和MAC地址信息的实现方法的使用技巧和注意事项,需要的朋友参考一下 一台机器上可能不只有一个网卡,但每一个网卡只有一个MAC地址,而每一个网卡可能配置有多个IP地址;如平常的笔记本电脑中,就会有无线网卡和有线网卡(网线接口)两种;因此,如果要获得本机所有网卡的IP和MAC地址信息,则必须顺序获得

  • 本文向大家介绍Shell脚本中获取本机ip地址的3个方法,包括了Shell脚本中获取本机ip地址的3个方法的使用技巧和注意事项,需要的朋友参考一下 方法一: 方法二: 方法三:

  • 本文向大家介绍python简单获取本机计算机名和IP地址的方法,包括了python简单获取本机计算机名和IP地址的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python简单获取本机计算机名和IP地址的方法。分享给大家供大家参考。具体实现方法如下: 方法一: 方法二: 希望本文所述对大家的Python程序设计有所帮助。