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

Re: java-help-hitno!

by Vlada
četvrtak, 14. avgust 2003 - 22:34.

Bez obzira da li koristis jdk 1.3 ili 1.4 fora je u tome sto Reader i Writer sluze za character stream-ove a InputStream i OutputStream za bytes stream-ove ( tj razlika je sto prvi rade sa karakterima tj 16-bitnim vrednostima dok drugi rade sa objektima uopste tj na nivou bajta) . Tako da je ti u stvari treba da ulazne i izlazne tokove iz socketa obmotavas sa ObjectInputStream i ObjectOutputStream .

otprilike ovako :

ObjectInputStream in=new ObjectInputStream
(klijentSocket.getInputStream());
ObjectOutputStream out=new ObjectOutputStream
(klijentSocket.getOutputStream());

pa zatim radis prijem ili slanje objekata.Funkcije su in.readObject() i out.writeObject() .

Sada naravno da je bolje imati baferisano slanje i prijem pa bi u tom slucaju rasenje bilo ovakvo:

BufferedInputStream buffIn=new BufferedInputStream
(klijentSocket.getInputStream());
BufferedOutputStream buffOut=new BofferedOutputStream
(klijentSocket.getOutputStream());
ObjectInputStream in=new ObjectInputStream(buffIn);
ObjectOutputStream out=new ObjectOutputStream(buffOut);

Ako nesto ne radi molim te da mi kazes sta jer mozda i ja gresim.

Cao,
Vlada

----- Original Message -----
From: Ana Balevic
To: nastava@titan.etf.bg.ac.yu
Sent: 14. август 2003 9:10
Subject: [nastava] java-help-hitno!


ljudi pomagajte!

radim domaci iz jave (drs)i trebalo bi da napravim komunikaciju izmedju 2 racunara koristeci sockete.
E sad dok sam imala samo Stringove formirala sam
BufferedReader in =new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out =new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())),true);
i slanje i prijem je radilo super sa String s=(String) in.readLine(); i out.println(s)

medjutim meni treba da saljem objekte.Napravila sam klasu koja implementira interfejs Serializable,
ali imam problem da formiram BufferedReader i PrintWriter ili sta vec treba (probala sam da napravim samo ObjectInputReader i ObjectOutputWriter,
ali mi se onda sve beznadezno zakuca, neiizbacujuci bas nikakvu poruku...) .Kako to da uradim da bi mi radilo slanje/prijem objekata?
koje su u tom slucaju komande za ispis i citanje?

Ana

p.s. u pitanju je j2sdk1.4