Java - Extração de site em HTML usando Socket
O código abaixo não recebe nenhum html do URL
URL url = new URL("https://google.com");
Socket socket = new Socket(url.getHost(),443);
socket.setSoTimeout(15000);
BufferedReader reader = new BufferedReader(new InputStreamReader(socket.getInputStream(),"UTF-8"));
String c = "";
while((c = reader.readLine())!=null)
{
System.out.print(c);
}
reader.close();
socket.close();
Estou ciente do método URLConnection openConnection () e do método da classe URL openStream (), mas não quero usá-los. Tudo o que quero saber é por que não recebo nenhuma entrada usando a classe Socket, mas recebo uma entrada usando outras abordagens.