import java.net.InetAddress;
import java.net.NetworkInterface;
public class MacAdresi {
public static void main(String[] args) {
try {
InetAddress address = InetAddress.getLocalHost();
System.out.println("Yerel IP Adres : "+address);
NetworkInterface ni = NetworkInterface.getByInetAddress(address);
if (ni != null) {
byte[] mac = ni.getHardwareAddress();
if (mac != null) {
System.out.print("MAC Adres: ");
//MAC Adresi ikili şekilde parçalanıyor
for (int i = 0; i < mac.length; i++) {
System.out.format( "%02X%s", mac[i], (i < mac.length – 1) ? "-" : "");
}
} else {
System.out.println("MAC adresine erişelemiyor");
}
} else {
System.out.println("Network Interface için tanımlı adresi bulunamadı");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
Ekran Çıktısı Örnek
Yerel IP Adres : Emrah/192.168.56.1
MAC Adres: 08-45-27-00-10-7E
webblogu
13/12/2011 — 19:14
System.out.format( “%02X%s”, mac[i], (i < mac.length – 1) ? "-" : ""); bu kod tam olarak ne yapıyor anlamadım kodu
Emrah Kahraman
18/12/2011 — 10:07
O kod ile MAC Adresi ikili şekilde parçalanıyor
Zahid Efe
16/09/2014 — 21:08
Teşekkür Ederim, Socket Sistemimde İP Adresi Kısmı Çok İşe Yaradı 🙂
Faruk Akpınar
18/04/2015 — 07:22
Başarılı bir çalışma olmuş teşekkür ederim…
ali deniz yetkin
17/09/2015 — 10:35
merhaba,
bu teknik ile kablolu ağ bağlantısının IP ve MAC adresi öğreniliyor. kablosuz ağ bağdaştırıcısının veya o an aktif olarak ağa bağlı olan bağdaştırıcının bilgilerini nasıl getiririz?
ali deniz yetkin
17/09/2015 — 10:38
az önceki soruma ek olarak comut satırı ipconfig -all yazdığımız zaman tüm bilgiler geliyordu. bunun gibi bir uygulamayı nasıl geliştiririz?
ali deniz yetkin
17/09/2015 — 18:02
teşekkürler…
soruma yanıtı kendim buldum.