Hallo!
ich habe ein kleines Progrämmchen geschrieben, das ein netzwerkgesteuertes Relais (Allnet All4075) steuern soll. Die Steuerung erfolgt, in dem ich eine bestimmte Adresse mit XML-Befehlen aufrufe.
Die Methode dazu sieht so aus:
Die zugehörige URL sieht so aus:
http://192.168.1.192/xml/?q=1&actor=1&switch=1
bzw zum ausschalten:
http://192.168.1.192/xml/?q=1&actor=1&switch=0
Die IP ist die statische IP des Geräts.
Das ganze funktioniert auch wunderbar, solange ich es von Netbeans aus aufrufe. Wenn ich allerdings die jar von der Konsole aus starte, erhalte ich ein connection timeout und nichts passiert.
Die gleiche, die auch kommt, wenn das Gerät nicht angeschlossen ist. Woran kann das liegen? Wie fixe ich das am besten?
Es könnte daran liegen, dass nur ausgewählte Programme ins Internet kommen, völlig unabhängig von der Firewall. Aber damit dürfte es eigentlich nichts zu tun haben, da es via Netbeans funzt...
ich habe ein kleines Progrämmchen geschrieben, das ein netzwerkgesteuertes Relais (Allnet All4075) steuern soll. Die Steuerung erfolgt, in dem ich eine bestimmte Adresse mit XML-Befehlen aufrufe.
Die Methode dazu sieht so aus:
Java:
private static void connURL(URL url) {
try {
URLConnection con = url.openConnection();
con.connect();
con.getContent();
} catch (IOException ex) {
System.out.println(ex);
}
}
http://192.168.1.192/xml/?q=1&actor=1&switch=1
bzw zum ausschalten:
http://192.168.1.192/xml/?q=1&actor=1&switch=0
Die IP ist die statische IP des Geräts.
Das ganze funktioniert auch wunderbar, solange ich es von Netbeans aus aufrufe. Wenn ich allerdings die jar von der Konsole aus starte, erhalte ich ein connection timeout und nichts passiert.
Die gleiche, die auch kommt, wenn das Gerät nicht angeschlossen ist. Woran kann das liegen? Wie fixe ich das am besten?
Es könnte daran liegen, dass nur ausgewählte Programme ins Internet kommen, völlig unabhängig von der Firewall. Aber damit dürfte es eigentlich nichts zu tun haben, da es via Netbeans funzt...