1
이 코드를 사용하여 이더넷 어댑터에 대한 정보를 얻으 려합니다.리눅스에서 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