«« ( Date ) »» // «« ( Thread ) »» // drs - 2003

Re: izuzetak

by Zaharije Radivojevic
sreda, 18. jun 2003 - 09:49.



Postovani Kolega,
Za sada mogu da odgovorim sledece:
Stace Vam ovo kad Vi sve znate ko postoji u mrezi i kje je njegovo ime,
koristite ono sa vezbi i radice? (valjda)
> Kako da uhvatim izuzetak kada je server shutdown?
> Ako probam:
>
> try{
> InetAddress.getByName(hostServer);
> } catch (UnknownHostException uhe {...}
>
> pri cemu je na hostServer - u moj server koji je iskljucen, ne dolazi do izuzetka, jer ustvari ceo racunar nije iskljucen, odnosno on je u mrezi i "vidi se" (naprimer u racunskom centru se vidi kao RC-01/147.91.1.1)
> jedino da iskljucim racunar...
Ako je iskljucen server Vi onda ne mozete da uspostavite konekciju na
nacin prikazan na vezbama, pa tamo imate izuzetak.

> Ali, dalje... posto mi je server iskljucen dobijam sledece izuzetke, koje ne mogu da uhvatim, jer mi kazu da se, naprimer ConnectException ne hvata, tamo gde se hvata
> UnknownHostException. Da li treba da idem tamo gde su Socket - i ????
Izuzetke bilo koje vrste mozete da hvatate sa
try{
nesto()
} catch (Exception e){ //i bilo koji je uhvacen }

Mada bolje sacekajte da Vam odgovori i neko ko je na slican nacin radio
domaci.

Pozdrav
Zaharije



> Z:\ZareTest\REntExtreme>java Kasa
> Barcode: 12330054320 duzine: 11
> Na kasi 1, alternativni host: 23
> Na kasi 2, alternativni host: RC-03 (tezga)
> Sad hocu da stavim u listu
> Mala provera hosta: RC-01 (server)
> IOException: java.net.ConnectException: Connection refused: connect
> java.net.ConnectException: Connection refused: connect
> at java.net.PlainSocketImpl.socketConnect(Native Method)
> at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
> at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
> at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
> at java.net.Socket.connect(Socket.java:426)
> at java.net.Socket.connect(Socket.java:376)
> at java.net.Socket.<init>(Socket.java:291)
> at java.net.Socket.<init>(Socket.java:119)
> at NetworkClient.connect(NetworkClient.java:63)
> at HttpClientKasa.<init>(HttpClientKasa.java:88)
> at KasaNova.run(KasaNova.java:560)
> at java.lang.Thread.run(Thread.java:536)
> Trebalo bi da je ovde zavrsena komunikacija sa serverom
> Ne postoji takav
>