ubuntu上获取主机ip
来源:互联网 发布:webpack seo 编辑:程序博客网 时间:2024/05/22 12:35
#include <stdio.h>
#include <stdlib.h>
#include <netdb.h>
#include <unistd.h>
#include <errno.h>
#include <linux/limits.h>
#include <arpa/inet.h>
main()
{
struct hostent *h;
char **p;
char hostname[PATH_MAX];
gethostname(hostname,PATH_MAX);
printf("hostname = %s \n",hostname);
h = gethostbyname(hostname);
printf("hostname = %s \n",h->h_name);
printf("hostalias = %s \n",*(h->h_aliases));
//printf("hostalias2 = %s \n",*(++(h->h_aliases)));
//printf("hostalias3 = %s \n",*((h->h_aliases)+2));
#include <stdlib.h>
#include <netdb.h>
#include <unistd.h>
#include <errno.h>
#include <linux/limits.h>
#include <arpa/inet.h>
main()
{
struct hostent *h;
char **p;
char hostname[PATH_MAX];
gethostname(hostname,PATH_MAX);
printf("hostname = %s \n",hostname);
h = gethostbyname(hostname);
printf("hostname = %s \n",h->h_name);
printf("hostalias = %s \n",*(h->h_aliases));
//printf("hostalias2 = %s \n",*(++(h->h_aliases)));
//printf("hostalias3 = %s \n",*((h->h_aliases)+2));
printf("h_length = %d \n",h->h_length);
//格式化IP地址
}
在ubuntu上使用PATH_MAX需要引入#include <linux/limits.h>
使用inet_ntoa需要引入#include <arpa/inet.h>
这和其他版本的linux可能有所区别!
- ubuntu上获取主机ip
- Java获取网络上主机的IP地址
- python 获取主机ip
- MFC获取主机IP
- 获取主机IP地址
- 获取主机的ip
- shell 获取主机ip
- 获取主机IP
- ubuntu获取主机名称
- C++ 获取主机名字与主机IP
- 获取本地主机IP地址
- C#获取主机IP地址
- 获取客户端浏览器,主机Ip....
- C# 获取主机IP地址
- php获取主机IP地址
- 云主机获取客户端IP
- gethostname获取主机IP地址
- c#获取远程主机IP
- 查找指定目录的第一个文件或目录并返回它的句柄——FindFirstFile
- 异或的一种表示
- 3G模块的调试,测试和产品量产的关系(欢迎指正)
- 深入浅出url 编码
- uptime linux CPU 负荷
- ubuntu上获取主机ip
- the jvm could not be started. the maximum heap size
- struts OGNL学习心得
- 反向代理服务器
- @搜索端口--正则表达式@
- camera的分辨率
- Oracle数据类型 简介
- form表单提交数据编码方式和tomcat接受数据解码方式的思考
- <>线程-异步通信和同步通信