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

Re: domaci Septembar,hitno pitanje

by Ana Balevic
četvrtak, 21. avgust 2003 - 14:59.

Zdravo Zaharije,

imam mali problem koji nemam ideju kako da resim,u komunikaciji Tezge i
Servera,pa molim te pomozi :)
komunikacija mi radi korektno kada su i server i tezga "ukljuceni", medjutim
ne znam kako da detektujem da server ne radi,a da mi pri tom ne pukne
program za tegu? I druga stvar,da li je u delu programa za tezgu,neophodno
koriscenje Thread-ova,ja ih samo na tezgi nemam uopste (dok na Serveru
pokrecem novi thread za svaku konekciju,a i na Kasi imam thread), i deluje
mi da sve radi korektno,ali nisam imala prilike da isprobam u mreznom
okruzenju.
i problem br.3 :
kada tezga serveru trazi Par sa datoim sifromPara, server moze da joj vrati
objekat klase Par ili null ako takav ne postoji.medjutim meni tezga odtsampa
da joj sje stiglo null,ali ga iz nekog razloga ne prepoznaje kao null u
poredjenjima? u cemu je stos?

if (noviPar==null) noviPar=dohvatiParSaServera(sifraPara); //vraca ili Par
ili null,komunicira sa Serverom preko socketa i Object I/O Stream-ova
System.out.println("Server je vratio: "+noviPar);
if (noviPar!=null) {
//izgleda da ovde negde izbacuje silne greske,ako mu server vrati
null (zasto?)
//medjutim nastavlja dalje da radi
noviTiket.dodajPar(noviPar,prognoza);
}
//ovo ispod nikad ne ispise,zasto?!?!?!
else taStatus.append("Ne postoji PAR SA SIFROM: "+sifraPara+"\n");

uglavnom i ako ispisuje da je server poslao null, nikada nece da izvrsi else
naredbu.
Hvala puno unapred!!!
Ama