[ braneiv @ 14.02.2007. 00:31 ] @
Ima vec par dana od kako sam primjetio da sa svog racunara ne mogu da pingujem ni jedan server na internetu (could not find host), a ranije sam mogao. Medjutim, svi programi i dalje sasvim normalno pristupaju internetu (internet explorer, mozilla, gtalk, Msn Messenger itd.)... Svi osim jednog... Program koji sam ja pisao u Javi, vise iz zabave (mada ima i namjenu) vise ne radi, a radio je skoro godinu dana. Pretpostavljam da je sam provajder krivac, ali kako da postignem da i moj program bude imun na ovakve probleme? Evo koda: 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(); ... Exception je: Code: 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? |