استيراد java.net.InetAddress؛
استيراد java.net.NetworkInterface؛
import java.net.SocketException;
import java.util.Enumeration;
اختبار الإنترنت للفئة العامة {
public static void main(String[] args) {
String netCard = "lo";
يحاول {
Enumeration<NetworkInterface> netInterfaces = NetworkInterface
.getNetworkInterfaces();
إذا (netInterfaces.hasMoreElements()) {
NetworkInterface netInterface = netInterfaces.nextElement();
إذا (netCard.equals(netInterface.getName())) {
// ما هو نوع نظام التشغيل Linux؟
Enumeration<NetworkInterface> subnetInterfaces = netInterface
.getSubInterfaces();
بينما (subnetInterfaces.hasMoreElements()) {
NetworkInterface subnetInterface = subnetInterfaces
.nextElement();
System.out.println(subnetInterface.getName());
التعداد <InetAddress> العناوين الفرعية = netInterface
.getInetAddresses();
بينما (subaddresses.hasMoreElements()) {
InetAddress العنوان الفرعي = subaddresses.nextElement();
System.out.println(subaddress.getHostAddress());
}
}
// عنوان IP
System.out.println(netInterface.getName());
عناوين التعداد <InetAddress> = netInterface
.getInetAddresses();
بينما (addresses.hasMoreElements()) {
عنوان InetAddress = العناوين.nextElement();
System.out.println(address.getHostAddress());
}
}
}
} قبض على (SocketException ه) {
printStackTrace();
}
}
}