[ djolesremac @ 24.12.2005. 15:23 ] @
Radim mali programcic cija je svrha da shvatim kako funkcionisu niti i socketi. Napravio sam mali mrezni casovnik (nista posebno) koji se zasnvia na jednom serveru (koji meri vreme) i vise klijenata koji to izmereno vreme preuzimaju i prikazuju svako u svom JTextField-u. Server pravi jednu nit koja ocekuje klijente (pomocu metode accept() koju ima klasa SeverSocket). Klijenta pravim tako sto pomocu InetAddress klase uzimam adresu servera Code: InetAddress addr = InetAddress.getByName("localhost"); pa onda pravim socket na sledeci nacin Code: Socket sock = new Socket(addr,8000); Medjutim, kod ove poslednje linije koda dolazi do greske. Ne moze da se napravi taj socket. Dobijam ovakav izuzetak: java.net.ConnectException: Connection refused: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:364) at java.net.Socket.connect(Socket.java:507) at java.net.Socket.connect(Socket.java:457) at java.net.Socket.<init>(Socket.java:365) at java.net.Socket.<init>(Socket.java:207) at clock.WorkingClient.<init>(WorkingClient.java:17) at clock.Client.<init>(Client.java:37) at clock.Client.main(Client.java:48) java.lang.NullPointerException at clock.WorkingClient.<init>(WorkingClient.java:26) at clock.Client.<init>(Client.java:37) at clock.Client.main(Client.java:48) (Client i WorkingClient su moje klase) Moram da napomenem da pomocu Java Swinga radim graficki deo, ali kada istu ovu konstrukciju koristim za rad i ispis u konzoli sve radi savrseno! Da li neko ima ideju u cemu je problem?!!! |