n URL url = new
URL( args[0] );
n String protocol =
url.getProtocol();
n if
(!protocol.equals(“http”))
n throw new
IllegalArgumentException(“Usar o protocolo http”);
n String host = url.getHost();
n int port = url.getPort();
n if (port == -1) port = 80; // Se não há porta,
n // use
o default do http
n String filename =
url.getFile();
n
n // Abrir uma conexão na rede com
socket para a porta e o host
n // especificados
n Socket socket = new
Socket(host,port);
n
n // Pega entrada e saída para o
socket
n InputStream from_server =
socket.getInputStream();
n PrintWriter to_server = new PrintWriter
n ( new
OutputStreamWriter(socket.getOutputStream() ));