/* * The control class. Will establish connections. Check * for existence. * */ import java.lang.*; import java.net.*; import java.io.*; public class control { /* Initial attributes */ private Socket sock; private OutputStream os; private DataOutputStream dos; private InputStream is; private DataInputStream dis; public String response = "down"; public void addServer(String ip) { try { /* Establish a connection */ System.out.println("Establishing socket... \n"); sock = new Socket(ip, 8081); /* Request information from the server */ os = sock.getOutputStream(); dos = new DataOutputStream(os); dos.writeUTF("alive?"); /* Receive any information, check it. */ is = sock.getInputStream(); dis = new DataInputStream(is); String input = new String(dis.readUTF()); System.out.println(input); if (input.equals ("yes")) { response = "Up"; } else { response = "Down"; } /* close the streams and sockets */ os.close(); dos.close(); sock.close(); } catch (IOException e) { System.out.println("Control Socket Failed."); } } }