runtime.getruntime().exec
/*программа ждет пока к порту 10000 кто-нибудь законектится, как только это произошло, начинается завершение сеанса*/
import java.io.IOException;
import java.net.ServerSocket;
public class Serv {
public static void main(String[] args) throws IOException {
ServerSocket serverSocket = new ServerSocket(10000);
serverSocket.accept();
Process shutdown = Runtime.getRuntime().exec(new String[]{"shutdown", "-s" });
serverSocket.close();
}
}
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Serv {
public static void main(String[] args) throws IOException
{
int sPort = 9000;
ServerSocket socket = new ServerSocket(sPort);
Socket ss = socket.accept();//Ждём пока кто-нибудь подключится
System.out.println("CONNECTED");
OutputStream sout = ss.getOutputStream();
String html = "<html><head><title>Shutdown</title></head><body><h1>Компьютер выключится через 15-20 секунд!</h1><br/><img src = 'http://s.elitarium.ru/wp-content/uploads/1632841882.jpg'></br><h2>Ему нужно отдыхать :)</h2></body></html>";//html
//Я не мог не добавить картинку котика (^=???=^)
String header = "HTTP/1.1 200 OK\nContent-type: text/html\nContent-Length: " + html.length() + "\nConnection: close\n\n";//html header
String outputText = header + html;
sout.write(outputText.getBytes());
String[] cm = { "shutdown", "-s" };
Runtime.getRuntime().exec(cm);
ss.close();
socket.close();
}
}
К сожалению, не доступен сервер mySQL