2015-11-17 16 views
5

私は、現在のデバイスの利用可能なネットワークを取得したいので、私は、まずnetworkinterfacesのリストを取得:Android NetworkInterface。 NetworkInterfaceの名前の意味は何ですか?

NetworkInterface.getNetworkInterfaces(); 

その後、一人一人を反復:ここ

NetworkInterface intf = en.nextElement(); 
String name = intf.getName(); 

が問題です。 'name'の戻り値の名前は、rmnet_data1、dymmy0、wlan0、rmnet_usb0、intf、lo、p2p0、sit0です。 (私のデバイス上で)私はそれらの意味が何であるか知りたい。

答えて

15

AndroidはLinuxに基づいているため、Linuxネットワークインターフェイスの名前付けパターンはAndroid搭載端末に適用されます。

はここで要約する

命名* nixのネットワークインタフェース上でいくつかのリソースです:

loは通常、ループバックINTERFACの略E(ローカルホスト)

wlanは通常

rmnetインタフェースは通常関連付けられているワイヤレスネットワークインタフェースを表しcellular connections and usb tethering

sitインターフェースはtunneling IPv6 over IPv4

p2pインタフェースは通常関連付けられているピアに関連付けられている (Android搭載端末のWiFi Directをサポートしていますか?)

dummyインターフェイスはspecial aliases for the loopback interface

+0

ありがとうございました! – Allen

+0

あなたは大歓迎です! 私があなたの質問に完全に答えたら、私の答えの左側にある緑色のチェックマークをクリックして回答を受け入れてください。 ありがとう! – jeyoor

関連する問題