那位能指点一下,已经配置了ipv.6的地址,用ioctl查询的时候.出错.电影
用p.error打印系统出错信息.是 invalid parameter? 乙肝
代码如下:
. char ifname = "eth0.";服务器
s.truct sockaddr_in .*sinptr;--------------彩票
struct sockaddr_in6 *s.in6pt.r; 建材
. st.ruct ifreq ifr, ifrcopy;外贸
sockfd = socket.(AF_I.NET6, SOCK_DGRAM, 0); 建材
strncpy(ifr.ifr_name,ifname, sizeof(ifr.ifr_na.me)); . . 电影
if (ioctl(sockfd, SIOCGIFINDE.X, &ifr) ==. -1){ 汽车
...... 汽车
}
. . ifi->ifi_index = ifr.ifr_ifindex;.
if (.ioctl(s.ockfd, SIOCGIFFLAGS, &ifr) == -1){ 婚庆
. ......
}
if(if.r.ifr._flags & IFF_UP){服务器
ifi->ifi_.flags .= ifr.ifr_flags;域名
}else{
...................... 女人
}
. if(ioctl(soc.kfd, SIOCGIFADDR, &ifr) == -1){.
这.里出错.....
}
那位能指点知道接口名.,怎么查询ip?先谢谢. 鲜花