Da bravo niubbo Java, vi chiedo cosa sbaglio nella seguente:

codice:
import java.io.*;
import java.net.*;
import java.util.*;

public class Client
    {
    public static void main(String[] args)
        {
        try
            {
            Socket s = new Socket("www.html.it", 80);
            try
                {                
                Scanner in = new Scanner(s.getInputStream());
                PrintWriter out = new PrintWriter(s.getOutputStream(),true /* autoFlush */);

                out.print("GET / HTTP/1.1\r\n");
                out.print("Accept: text/html\r\n");
                out.print("Host: www.html.it\r\n");
                out.print("Cache-Control: max-age=10000\r\n");
                out.print("Connection: Close\r\n");
                out.print("\r\n");
                
                while (in.hasNextLine())
                    {
                    String line = in.nextLine();
                    System.out.println(line);
                    }
                }
          
            finally
                {
                s.close();
                }
            }
        
        catch (IOException e)
            {
            e.printStackTrace();
           }
        }
    }
Hanga senza darmi risposte.

Grazie!