java 模拟 ping telnet cmd 命令
public boolean telnet(String server, Integer port) {Socket target = null;boolean result = true;try {target = new Socket();InetSocketAddress address = new InetSocketAddress(server, port);target.connect(address, 5000);} catch (UnknownHostException e) {System.out.println("telnet失败");result = false;} catch (IOException e) {System.out.println("telnet失败");result = false;} finally {if (target != null)try {target.close();} catch (IOException e) {}}return result;}public boolean ping(String server) {try {InetAddress address = InetAddress.getByName(server);return address.isReachable(5000);} catch (UnknownHostException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return false;} public String executeCommand(String systemCommand) {Process process;StringBuffer result = new StringBuffer();try {process = Runtime.getRuntime().exec("cmd.exe /c" + systemCommand);BufferedReader read = new BufferedReader(new InputStreamReader(process.getInputStream(), "GBK"));String str = null;while ((str = read.readLine()) != null) {result.append(str + "\n");}process.waitFor();} catch (IOException e) {e.printStackTrace();result.append(e.getMessage());} catch (InterruptedException e) {e.printStackTrace();result.append(e.getMessage());}return result.toString();}?
?