linux获取hostname和获取ip
来源:互联网 发布:mac osx10.13镜像下载 编辑:程序博客网 时间:2024/06/02 05:31
1.获取hostname
char host[MAX_HOST_NAME];gethostname(host, MAX_HOST_NAME - 1); //Get host namestring hostName(host);
2.获取ip
#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 Address tmpAddrPtr=&((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 Address tmpAddrPtr=&((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;}
阅读全文
1 0
- linux获取hostname和获取ip
- 通过hostname获取IP
- python shell 根据ip 获取 hostname || 根据hostname 获取 ip
- C++ 获取本机IP地址和HostName
- java 获取本机的IP和hostname
- Linux 修改IP和hostname
- 如何用PB根据hostname获取IP
- JS 获取客户端IP/MAC/HOSTNAME
- python shell 根据 ip 获取 hostname
- java 获取局域网ip的HostName
- Python 获取主机ip与hostname
- 修改linux系统的IP和hostname
- 网络编程中通过hostname获取ip的方法
- 【python】获取本机的hostname以及外网ip
- qt常用代码段(获取ip,MAC,username,hostname)
- Java获取hostname代码
- Windows C获取hostname
- ZZ-linux中获取IP和MAC
- Git使用心得之一
- 实现一个垂直跑马灯的效果(垂直公告)
- VMWare虚拟机桥接模式无法上网提示 "connect: Network is unreachable"
- 视频处理软件BB FlashBack v5.25.0发布,修复和改进部分功能
- 请求体方式请求elasticsearch
- linux获取hostname和获取ip
- Android的地图开发环境搭建
- 什么是Apache Zeppelin?
- 登录,从sql server里把数据读出来放到List里,增删改查实现
- iOS 贝塞尔曲线简单使用
- 数据结构之顺序栈的应用
- Android O (8.0) 新特性介绍
- eclipse运行项目报错:Unsupported major.minor version 52.0
- 线程第三章