package test.sockets; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.util.Date; public class TestSockets { protected static URL SERVER_URL = null; protected static byte[] BUFFER = new byte[100]; public static void main(String[] args) { if (args.length < 1) { System.err.println("USAGE: testSockets servername"); System.exit(1); } System.out.println("Running Java version " + System.getProperty("java.version")); try { SERVER_URL = new URL(args[0]); } catch (MalformedURLException e) { System.err.println("Malformed URL"); System.exit(1); } BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); try { while (true) { System.out.print("\n\nPress enter to connect to server"); in.readLine(); connectToServer(); } } catch (IOException e) { System.err.println("IO Exception on read"); } } protected static void connectToServer() { System.out.println("Connecting at " + new Date()); try { URLConnection conn = SERVER_URL.openConnection(); InputStream contentStream = (InputStream) conn.getContent(); int read = contentStream.read(BUFFER); String contentStart = new String(BUFFER, 0, read); System.out.println(contentStart); } catch (IOException e) { System.err.println("IO Exception"); e.printStackTrace(); } } }