import java.net.Socket; import java.io.*; import java.net.UnknownHostException; public class Client { public static void main(String[] args) { Socket connect; try { connect = new Socket("www.microsoft.com", 80); // 80 = http // connect = new Socket((String) null, 8000); System.out.println("Connected: " + connect); } catch (UnknownHostException uhe) { System.err.println("Cannot find host: " + uhe); return; } catch (IOException ioe) { System.err.println("Cannot open connection: " + ioe); return; } try { PrintWriter out = new PrintWriter (connect.getOutputStream(), true); BufferedReader in = new BufferedReader(new InputStreamReader( connect.getInputStream())); out.println("GET / HTTP/1.0\r\n"); String inString; while ((inString = in.readLine()) != null) { System.out.println (inString); } } catch (IOException ioe) { System.err.println("IO Exception: " + ioe); } System.out.println ("Closing connection..."); try { connect.close(); } catch (IOException ioe) { System.err.println("Error closing: " + ioe); } } }