Code:
...
InetAddress addr = InetAddress.getByName("www.geocities.com"); // <----ovdje se desava exception
Socket sock = new Socket (addr, TCP_PORT);
BufferedReader in = new BufferedReader(
new InputStreamReader(
sock.getInputStream()));
PrintWriter out= new PrintWriter(
new BufferedWriter(
new OutputStreamWriter(
sock.getOutputStream())), true);
out.println("GET /braneiv/blablabla.html HTTP/1.1");
out.println("Pragma: no-cache");
out.println("Cache-Control: no-cache");
out.println("Host: www.geocities.com");
out.println("Connection: Close");
out.println();
...
...
InetAddress addr = InetAddress.getByName("www.geocities.com"); // <----ovdje se desava exception
Socket sock = new Socket (addr, TCP_PORT);
BufferedReader in = new BufferedReader(
new InputStreamReader(
sock.getInputStream()));
PrintWriter out= new PrintWriter(
new BufferedWriter(
new OutputStreamWriter(
sock.getOutputStream())), true);
out.println("GET /braneiv/blablabla.html HTTP/1.1");
out.println("Pragma: no-cache");
out.println("Cache-Control: no-cache");
out.println("Host: www.geocities.com");
out.println("Connection: Close");
out.println();
...
Exception je:
Code:
java.net.UnknownHostException: www.geocities.com: www.geocities.com
...
java.net.UnknownHostException: www.geocities.com: www.geocities.com
...
Internet Explorer moze da pristupi www.geocities.com, ali moj program ne moze... pretpostavljam da je stvar u proxy-u koji IE koristi, a moj program ne. Kako ovo da rijesim? Nije mi cilj da u kodu navedem adresu i port proxy-a (za sada ni to nisam pokusavao da uradim) vec mi treba nesto kao "Detect proxy automaticaly" ili ako je moguce da moj program prezume podesavanja za proxy od IE... ili mozda treba da razmisljam u nekom drugom smijeru?