Witam, napisałem taką prostą aplikację, w której zamierzałem pobrać źródło strony. Niestety nie działa :(
Oto kod:
// tworzymy puste obiekty
Socket socket = null; // obietkt gnizada
PrintWriter out = null; // do wysyłania danych
BufferedReader in = null; // do pobierania danych z serwera
try{
// tworzymy gniazdo do połączenia się z serwerem
socket = new Socket("www.google.pl", 80);
// klasa PrintWriter wysyła dane
out = new PrintWriter(socket.getOutputStream(), true);
// klasa BufferedReader zczytuje dane z metody socket.getInputStram(), która zwraca strumień danych od serwera
in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
// strumienie 'in' i 'out' będą używane do komunikacji klient-serwer
String line = "";
//while(true){
System.out.println(in.readLine());
while((line=in.readLine())!=null){
System.out.println(line);
}
//}
// na koniec wyłapujemy ewentualne błędy
}catch(UnknownHostException e){
System.out.println("Nie znam hosta.");
System.exit(-1); // przerywamy działanie programu
}
catch(Exception e){
System.out.println("Inny blad.");
System.exit(-1); // przerywamy działanie programu
}
Niestety po uruchomieniu nic się nie dzieje, tzn. program chodzi baz przerwy, ale nic nie wyświetla.
Poradźcie co robić