Halla liebe Community
Ich kämpfe momentan mit einem Problem herum, dass sich mit meinen Java Kenntnissen leider nicht ohne weiteres lösen lässt. Und zwar möchte ich, dass bei dem aktiven NetworkInterface die Verbindung zu mehreren IP/DNS Adressen getestet wird. Dazu habe ich eine Methode geschrieben, welche mir alle im Computer eingebauten Interfaces auflistet. Nun sollte noch die Verbindung über das aktive Interface getestet werden.
Ich dachte dabei an die Methode "isReachable". Leider bekomme ich es nicht hin, die Methode "isReachable" sinnvoll in meinen Code zu integrieren. Bin ein extremer Einsteiger in Java, bin deshalb über jede Hilfe froh.
Vielen Dank
[JAVA=42]
import java.net.NetworkInterface;
import java.util.Enumeration;
public class connectivity_test{
public static void ckeckInterfaces(){
try {
Enumeration<NetworkInterface> nInterfaces = NetworkInterface.getNetworkInterfaces();
while(nInterfaces.hasMoreElements()){
NetworkInterface aktuellesInterface = (NetworkInterface)nInterfaces.nextElement();
System.out.println(aktuellesInterface);
}
}
catch(Exception e){
System.out.println(e.toString());
}
}
[/code]
Ich kämpfe momentan mit einem Problem herum, dass sich mit meinen Java Kenntnissen leider nicht ohne weiteres lösen lässt. Und zwar möchte ich, dass bei dem aktiven NetworkInterface die Verbindung zu mehreren IP/DNS Adressen getestet wird. Dazu habe ich eine Methode geschrieben, welche mir alle im Computer eingebauten Interfaces auflistet. Nun sollte noch die Verbindung über das aktive Interface getestet werden.
Ich dachte dabei an die Methode "isReachable". Leider bekomme ich es nicht hin, die Methode "isReachable" sinnvoll in meinen Code zu integrieren. Bin ein extremer Einsteiger in Java, bin deshalb über jede Hilfe froh.
Vielen Dank
[JAVA=42]
import java.net.NetworkInterface;
import java.util.Enumeration;
public class connectivity_test{
public static void ckeckInterfaces(){
try {
Enumeration<NetworkInterface> nInterfaces = NetworkInterface.getNetworkInterfaces();
while(nInterfaces.hasMoreElements()){
NetworkInterface aktuellesInterface = (NetworkInterface)nInterfaces.nextElement();
System.out.println(aktuellesInterface);
}
}
catch(Exception e){
System.out.println(e.toString());
}
}
[/code]