April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
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() ));
Exemplo de Programa (cont.)