QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1628|回复: 4

Linux下怎样获得本机IP地址?

[复制链接]
发表于 2004-7-1 17:54:47 | 显示全部楼层 |阅读模式
为什么我用gethostbyname的方法只能得到局部IP“127.0.0.1”?
高人请指点,谢谢!
发表于 2004-7-1 20:26:08 | 显示全部楼层
ifconfig
回复

使用道具 举报

发表于 2004-7-1 20:57:38 | 显示全部楼层
我记得gethostbyname返回的那个结构里面有一个数组,忘记叫什么了,那个就是本机ip地址的列表
回复

使用道具 举报

 楼主| 发表于 2004-7-1 22:18:34 | 显示全部楼层
[quote:bc0d90c6be="ShiChao"]我记得gethostbyname返回的那个结构里面有一个数组,忘记叫什么了,那个就是本机ip地址的列表[/quote]

我就是用这种方法,但不知怎么搞的,那个数组里面就一个“127.0.0.1”,第二个元素为空,我的网络设置绝对没问题,上网都正常,ifconfig显示的IP也没问题
回复

使用道具 举报

发表于 2004-7-1 22:25:30 | 显示全部楼层
struct hostent{
    char *h_name;
    char **h_aliases;
    int    h_addrtype;
     int   h_length;
    char  **h_addr_list;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-6-5 00:21 , Processed in 0.137720 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表