tannykie 发表于 2004-7-1 17:54:47

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

为什么我用gethostbyname的方法只能得到局部IP“127.0.0.1”?
高人请指点,谢谢!

veclinux 发表于 2004-7-1 20:26:08

ifconfig

ShiChao 发表于 2004-7-1 20:57:38

我记得gethostbyname返回的那个结构里面有一个数组,忘记叫什么了,那个就是本机ip地址的列表

tannykie 发表于 2004-7-1 22:18:34

我记得gethostbyname返回的那个结构里面有一个数组,忘记叫什么了,那个就是本机ip地址的列表

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

sagaeon 发表于 2004-7-1 22:25:30

struct hostent{
    char *h_name;
    char **h_aliases;
    int    h_addrtype;
   int   h_length;
    char**h_addr_list;
}
页: [1]
查看完整版本: Linux下怎样获得本机IP地址?