Windows中C语言如何获取本机的所有IP地址
2024-07-05
95
需求描述
在Windows中使用C语言有时候需要获取本机的所有IP地址,这里记录一下整理的通过C语言来获取本机的所有IP地址的代码供大家参考,也作为备忘。
实现代码
使用C语言获取本机的所有IP地址的代码如下:
#includestdio.h
#includewinsock2.h
#pragma comment(lib,ws2_32.lib) //链接静态库
void PrintLocalIPs(){
WORD v = MAKEWORD(1, 1);
WSADATA wsaData;
WSAStartup(v, wsaData); // 加载套接字库
int i = 0;
struct hostent *pHostInfo = gethostbyname();
for(i = 0; NULL != pHostInfo NULL != pHostInfo-h_addr_list[i]; ++i)
{
char *pszAddr = inet_ntoa(*(struct in_addr *)pHostInfo-h_addr_list[i]);
printf(%s\n, pszAddr);
}
WSACleanup( );
}
int main(){
PrintLocalIPs();
return 0;
}
更新于:4个月前赞一波!3
相关文章
- 【说站】本月编程语言排行:C语言稳居榜首,python持续上升
- 修改VisualSVN Server地址为ip地址,修改svn服务端地址为ip或者域名地址的方法
- WinToUSB | 把Windows塞进U盘里即插即用
- 【说站】java语言的发展历史
- 【说站】java语言的特点有哪些
- 【说站】java语言属于哪种语言
- 【说站】java语言代码大全
- 【说站】java语言好还是c 好
- 【说站】java与c语言区别
- C语言运算符执行顺序对照表
- windows桌面应用GUI框架选择及其优缺点
- Go语言运算符执行顺序对照表
- SemrushBot robot是什么蜘蛛?怎么屏蔽垃圾蜘蛛爬虫,屏蔽ip段?
- 如何找回宝塔面板登录地址、账号和密码
- Web网页版Windows源码
- wx.chooseAddress() 获取用户收货地址
- IP、域名查询
- Windows 系统 PhpStorm 2020无限试用30天
- PHP获取客户端真实IP地址
- windows 安装 redis 详细步骤
文章评论
评论问答