2015-11-17 13 views
5

Ben şimdiki cihazın mevcut ağına sahip olması istiyorum, bu yüzden öncelikle networkinterfaces listesini almak: BuradaAndroid NetworkInterface. NetworkInterface isimlerinin anlamları nelerdir?

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

sorundur:

NetworkInterface.getNetworkInterfaces(); 

Sonra her biri yineleme. 'Name' değerinin dönüş değeri: rmnet_data1, dymmy0, wlan0, rmnet_usb0, intf, lo, p2p0, sit0. (cihazımda) Onların anlamlarının ne olduğunu bilmek istiyorum.

cevap

15

Android, Linux tabanlı olduğundan, Linux ağ arabirimi adlandırma kalıpları Android aygıtları için geçerlidir.

lo genellikle geri döngü yönlü tasarımı açılımı:

İşte

Özetlemek gerekirse adlandırma * nix ağ arayüzünde bazı kaynaklar var E (yerel)

wlan genellikle

rmnet arayüzleri genellikle ilişkili bir kablosuz ağ arabirimi açılımı cellular connections and usb tethering

sit arayüzleri tunneling IPv6 over IPv4

p2p arayüzleri genellikle ilişkili eşler ilişkili -peer bağlantıları (belki Android cihazınızın WiFi Direct desteğine sahip?)

dummy arayüzler special aliases for the loopback interface arası

+0

Yardımlarınız için teşekkür ederiz! – Allen

+0

Rica ederim! Sorunuzu tamamen yanıtladıysam, cevabı kabul etmek için lütfen cevabımın solundaki yeşil onay işaretine tıklayın. Teşekkürler! – jeyoor

İlgili konular