PCs am Router herunterfahren

Extremefall

Bekanntes Mitglied
Es gibt ja in den meisten Haushalten Router. Nun verbindet sich jemand mit dem Internet, indem er eine Verbindung über den Router per LAN und WLAN aufbaut. Das müsste doch bedeuten, dass es eine Verbindung zwischen allen mit dem Router verbundenen PCs gibt.

Kann man nun mittels Java auf einen anderen PC zugreifen, der auch über ein LAN Kabel mit dem Router verbunden ist und wenn ja wie?
 
T

Tomate_Salat

Gast
Über Sockets zu ServerSockets verbinden. Du musst nur die IP-Adresse/Port kennen + ein Programm[Server], welches deine Verbindungsanfrage annimmt.
 

noobee

Aktives Mitglied
nochmal ne frage zum thema
PCs am gleichen Router herunterfahren über

bei windows kann man ja rechner am router über

Code:
shutdown /s /m \\192.168.0.106 /t 15
herunterfahren. wenn ich mir nun ein kleines proggie bauen mit nem button, der auf knopfdruck den server herunterfahren soll, geht das nicht. warum? hier mal mein code

Java:
		JButton btnNewButton = new JButton("new");
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				
				Runtime rt=Runtime.getRuntime();
				try {
					rt.exec("shutdown /s /m \\192.168.0.106 /t 15");
				} catch (IOException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		});

ich bin an beiden rechnern admin. der rechner 192.168.0.106 ist via wlan verbunden. wenn ich am homerechner über CMD den befehl
Code:
shutdown /s /m \\192.168.0.106 /t 15
eingebe, funzt das bestens. warum nicht mit dem code oben ?
 

Kevin94

Top Contributor
Java wird normalerweise nicht mit Administrator-Rechten ausgeführt, könnte also seien das es daran scheiter obwohl der ausführende Benutzter Admin Rechte hat.
Was mir noch aufgefallen ist: In der Codezeile der CMD hast du zwei Backslash vor der IP, im Java-Code nur einen (Backslash muss Escaped werden).

PS: Hier wäre ein neues Thema definitiv angebracht gewesen, ggf. mit Link auf das alte.
 

Ähnliche Java Themen

Neue Themen


Oben