C语言通过枚举网卡,API接口可查看man 7 netdevice--获取接口IP地址
/*代码来自StackOverflow: http://stackoverflow.com/questions/212528/linux-c-get-the-ip-address-of-local-computer */ #include <stdio.h> #include <sys/types.h> #include <ifaddrs.h> #include <netinet/in.h> #include <string.h> #include <arpa/inet.h>int main (int argc, const char * argv[]) {struct ifaddrs * ifAddrStruct=NULL;void * tmpAddrPtr=NULL;getifaddrs(&ifAddrStruct);while (ifAddrStruct!=NULL) {if (ifAddrStruct->ifa_addr->sa_family==AF_INET) { // check it is IP4// is a valid IP4 AddresstmpAddrPtr=&((struct sockaddr_in *)ifAddrStruct->ifa_addr)->sin_addr;char addressBuffer[INET_ADDRSTRLEN];inet_ntop(AF_INET, tmpAddrPtr, addressBuffer, INET_ADDRSTRLEN);printf("%s IP Address %s\n", ifAddrStruct->ifa_name, addressBuffer); } else if (ifAddrStruct->ifa_addr->sa_family==AF_INET6) { // check it is IP6// is a valid IP6 AddresstmpAddrPtr=&((struct sockaddr_in *)ifAddrStruct->ifa_addr)->sin_addr;char addressBuffer[INET6_ADDRSTRLEN];inet_ntop(AF_INET6, tmpAddrPtr, addressBuffer, INET6_ADDRSTRLEN);printf("%s IP Address %s\n", ifAddrStruct->ifa_name, addressBuffer); } ifAddrStruct=ifAddrStruct->ifa_next;}return 0; }
转载于:https://www.cnblogs.com/yaox/p/6604522.html
C语言通过枚举网卡,API接口可查看man 7 netdevice--获取接口IP地址相关推荐
- linux 网卡序列号,linux 下查看硬件信息(mac,IP地址,硬盘型号,序列号等)
一.查看网卡mac地址 #安装lshw [[email protected] ~]# yum install lshw #使用方法 [[email protected] ~]# lshw -c net ...
- html获取访客ip,jQuery获取访问者IP地址的方法(基于新浪API与QQ查询接口)
本文实例讲述了jQuery获取访问者IP地址的方法.分享给大家供大家参考,具体如下: $(document).ready(function(){ //通过调用新浪IP地址库接口查询用户当前所在国家.省 ...
- 微信小程序获取客户端IP地址,HTTPS接口(ts\js)
微信小程序获取用户IP地址,HTTPS接口 很简单实用的ip地址接口, 只返回当前ip 接口返回内容格式为: {"ip":"27.211.239.98"} // ...
- 使用搜狐接口获取客户端IP地址
<!doctype html> <html> <head><meta charset="utf-8"><title>使用 ...
- JS 使用搜狐接口获取客户端IP地址
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...
- 双网卡上网冲突解决_【技术文章】局域网IP地址冲突罪魁祸首是什么?这几点要注意!(附高手处理方法)...
现如今,人们的生活处处离不开网络.单位办公信息化对网络的依赖则更大.为了提升安全管理和信息化水平,很多单位不仅建设了完善的办公信息系统,还部署了视频监控.但由于缺乏整体规划,或选择网络产品时考虑欠周, ...
- 微信小程序获取用户IP地址,HTTPS接口
很简单实用的ip地址接口, 只返回当前ip 接口返回内容格式为: {"ip":"27.211.239.98"} // 获取IP地址 wx.request({ur ...
- c#获取本地ip地址网关子网掩码_C#--WinForm获取本机网卡的型号,IP地址,子网掩码和网关-阿里云开发者社区...
//方法一:利用注册表 using System; using Microsoft.Win32; class CardGrab { public static void Main() { Regist ...
- 用IP地址的用途理解Loopback接口
1.问题 IP地址到底是属于主机的还是属于网卡的?这个问题有点太学院派了,现实中,只要懂得IP地址的概念以及IP路由,基本上没有问题.IP作为一个网络层协议,它更多的意义在于寻址而不是标识主机,因此你 ...
- java将域名解析为IP地址,获取网卡的配置信息
DNS域名解析系统 系统简介:用户通过输入需要查询的域名,便可输出域名对应的一个IP地址或多个IP地址. 系统功能:1.通过输入域名可以查询域名所对应的IP地址. 2.可以获取当地的主机IP地址和本地 ...
最新文章
- TSQL:判定一段数组连续的数字段有多少的方案
- TCP/IP五层参考模型及其对应设备--运维笔记
- 【数理逻辑】谓词逻辑 ( 谓词逻辑基本等值式 | 消除量词等值式 | 量词否定等值式 | 量词辖域收缩扩张等值式 | 量词分配等值式 )
- 吴恩达深度学习笔记3-Course1-Week3【浅层神经网络】
- Hadoop大数据——mapreduce的Distributed cache
- 模拟手机QQ滑动删除消息
- [股市]跳搂指数(收藏)
- plsql提示列快捷键_PLsql快捷键
- Using C++ in Eclipse - Program file not Specified problem
- python3-爬取cnnvd漏洞库
- python 读取pdf图片_Python提取PDF第一页为封面图片【批量提取】
- html的函数都有什么,yearfrac函数什么意思
- 移动端获取手机自带的返回键并添加事件。
- AI如何识别西瓜和冬瓜?
- 2022-01-28 Android app 背景图首尾相接滚动效果,ImageView 滚动显示效果
- 日语学习之——五十音图
- 牛顿下山法(C语言实现)
- python绘制布林带
- 微软zone DNS服务器,在DNS服务器上创建DNS zone
- 计算机设置定时关机win10,win10系统定时关机如何设置?