Witam. Chciałbym pobrać kod html ze strony za pomocą gniazda. Znalazłem kilka sposobów w internecie, ale niestety żaden nie chce mi działać. Dlatego chciałbym prosić o zweryfikowanie kodu poniżej i wskazanie co robię nie tak. Mam wrażenie, że program głupieje przy pętli while
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.Socket;
public class Klasa{
public static void main (String[] args)throws IOException{
String AdresStrony= "www.debian.org";
Socket ourURL = new Socket(AdresStrony, 80);
System.out.println("Port : "+ourURL.getPort());
System.out.println("LPort : "+ourURL.getLocalPort());
System.out.println("Host : "+ourURL.getInetAddress());
System.out.println("LHost : "+ourURL.getLocalAddress());
InputStream is = ourURL.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader( System.in));
InputStreamReader isr = new InputStreamReader(is);
String theLine;
StringBuffer sb = new StringBuffer();
while ((theLine = br.readLine()) != null) {
sb.append(theLine + "\r\n");
}
isr.close();
br.close();
ourURL.close();
System.out.println(sb);
}
}