Hallo!
Ich habe folgendes Problem:
Ich lese die lokale IP eines Rechners aus, wandle diese in einen String und les daraus die 8. Stelle ab.
Wenn diese =1 dann soll auf eine Website weitergeleitet werden.
Soweit so gut. Bin da schon ganz stolz ,dass das funktioniert.
Das Ganze findet in der main -methode statt und lässt sich prima in der Konsole ausführen.
Allerdings weiß ich nicht, wie ich die automatische Weiterleitung hinbekomme, wenn ich das Applet im Browser ausführe.
Also wenn ich die html-Seite mit dem eingebundenen Java-Applett öffne, soll meine lokale IP ausgelesen werden und mich zu eine bestimmten URL automatisch weiterleiten. Ohne vorherige Ausgabe oder Betätigen eines Buttons.
Was muss ich tun? Vielen Dank schon mal für eure Hilfe!
Ich habe folgendes Problem:
Ich lese die lokale IP eines Rechners aus, wandle diese in einen String und les daraus die 8. Stelle ab.
Wenn diese =1 dann soll auf eine Website weitergeleitet werden.
Soweit so gut. Bin da schon ganz stolz ,dass das funktioniert.
Das Ganze findet in der main -methode statt und lässt sich prima in der Konsole ausführen.
Allerdings weiß ich nicht, wie ich die automatische Weiterleitung hinbekomme, wenn ich das Applet im Browser ausführe.
Also wenn ich die html-Seite mit dem eingebundenen Java-Applett öffne, soll meine lokale IP ausgelesen werden und mich zu eine bestimmten URL automatisch weiterleiten. Ohne vorherige Ausgabe oder Betätigen eines Buttons.
Code:
import java.net.InetAddress;
import java.applet.Applet;
import java.awt.Graphics;
import java.net.URL;
public class LokaleIp extends Applet {
public LokaleIp() {
}
public void paint(Graphics g)
{
}
public static void main(String[] args ) {
try {
// Holt den Hostnamen
String localHost = InetAddress.getLocalHost().getHostName();
String myadresse = InetAddress.getByName(localHost).getHostAddress();
System.out.println(myadresse);
//auslesen der IP an 8.Stelle
if (myadresse.charAt(8) == '1')
{
String url = "http://www.google.de/";
new ProcessBuilder( "rundll32", "url.dll,FileProtocolHandler", url ).start();
}
else if (myadresse.charAt(8) == '0')
System.out.println("die achte Stelle ist 0");
}
catch(java.net.UnknownHostException ue) {
ue.printStackTrace();
}
catch(java.io.IOException ie) {
ie.printStackTrace();
}
}
}
Was muss ich tun? Vielen Dank schon mal für eure Hilfe!