import java.io.*; import java.util.*; import java.net.*; import static java.lang.System.out; class Server { public static void main(String args[]) { Scanner myScanner = new Scanner(System.in); out.println("*********************************"); out.println("* ChatServ Server v1.0 \"Pyro\" *"); out.println("*********************************"); out.println(); out.println("Establishing server socket..."); ServerSocket serverSocket = null; try { serverSocket = new ServerSocket(72); out.println("Server socket established, type Q to break connection and quit."); out.println("> "); String quitString = myScanner.next(); // ~~~~~~~~~~~~~~~~~~~ exitSpot ~~~~~~~~~~~~~~~~~~~~~~ if (quitString.toLowerCase() == "q") { System.exit(0); } else { // ~~~~~~~~~~~~~~~~ GOTO "exitSpot" ~~~~~~~~~~~~~~~~~ } } catch (IOException e) { die("Could not listen on port 72!"); } Socket clientSocket = null; try { clientSocket = serverSocket.accept(); } catch (IOException e) { die("Could not accept connection!"); } } public static void die(String text) { out.println(text); System.exit(0); } }