1
我正在使用此代碼獲取有關以太網適配器的一些信息。在linux上使用C++獲取物理介質類型的以太網適配器
for(i = 0; i < nInterfaces; i++)
{
struct ifreq *item = &ifr[i];
if(ioctl(sck, SIOCGIFFLAGS, &ifr[i]) >= 0)
{
if (!(ifr[i].ifr_flags & IFF_LOOPBACK))
{
printf("Name : %s\n", item->ifr_name);
printf("Media : %s\n", (ifr->ifr_flags)&IFF_UP ? "Up" : "Down");
printf("Bandwidth : %d\n", item->ifr_bandwidth);
}
}
}
如何確定adatper的媒體類型?例如無線,藍牙,以太網(802.3)等?
PRASHANT
你能指導我一點點來得到它嗎? – Prashant 2011-05-02 07:39:27