2011-05-12 39 views
1

是否有人知道任何C++代碼,以獲取有線或無線類型的計算機上可用的所有網絡接口的名稱。這也將是一樣好,如果只是所有接口名是否available.I想這跟IOCTL例如圖書館的幫助下,獲取系統上所有可用網絡接口名稱的C++代碼

ioctl(sd, SIOCGIFNAME, &ifr); 
strncpy(ifname,ifr.ifr_name,IFNAMSIZ); 
printf("Interface name :%s\n",ifname); 

actully上述辦法是行不通的。

感謝

回答

1

嘗試:man getifaddrs - 獲取接口地址

0

感謝。但是我找到了另一種方法,即讀取/ proc/net/dev文件以獲取系統上所有接口的列表。

相關問題