package com.example.util;
import java.io.IOException;
import java.net.InetSocketAddress;
import java.net.Socket;
public class PingServer {
public static String ip = "127.0.0.1";
private static String SrartServerCommand = "java -jar D:\\IdeaWork\\dsv-portal-2021\\code\\end\\branch\\dsv-portal\\herdsric-register\\target\\herdsric-register.jar";
public static boolean pingServerIsIsExit(int port){
Boolean flag = false;
try {
Socket socket = new Socket();
socket.connect(new InetSocketAddress(ip, port));
System.out.println(port + "端口正常");
flag = true;
return flag;
} catch (Exception e) {
e.printStackTrace();
try {
Process process = Runtime.getRuntime().exec(SrartServerCommand);
try {
Thread.sleep(60000);
} catch (InterruptedException ex) {
ex.printStackTrace();
}
System.out.println("程序启动成功");
flag = true;
} catch (IOException ex) {
ex.printStackTrace();
}
return flag;
}
}
public static void main(String[] args) {
pingServerIsIsExit(8848);
}
}