hej,
chcialabym Was prosic o rade i sugestie. Mam do napisania program ktory bylby czyms w rodzaju serwera. Chyba najlepszy bylby do tego servlet. aplikacje A i B przekazywac beda do tego servletu jakies zserializowane dane - servlet ma je jakos przechowywac. zarazem aplikacja A jak i B beda czytac z servletu te zserializowane dane.
czyli np jesli A wysle dane 2 razy i B wysle raz - to A ma odebrac to co wyslalo B, zas B-to co wyslalo A.
moje pytania sa nastepujace:
-
rozumiem ze najlepszy do tego bedzie servlet?
-
Jak ten moj serwer powinien przechowywac te zserializowane dane? co bedzie do tego najlepsze? LinkedList? a moze do takich rzeczy uzywa sie innych obiektow?
-
Jak moge zalatwic sprawe kolejnosci oraz nie odbierania swoich wiadomosci? np. Jesli A wysle wpierw N1, pozniej N2 - to B ma odebrac to wlasnie w tej kolejnosci - wpierw N1, nastepnie N2. zas A nie ma tego odebrac - poniewaz to sa jego wiadomosci.
-
jak zrobic odbior po stronie klientow (A/B)? czy powinnam zaimplementowac tam np TimerTaski i co zadany interwal (1sekunda?) pytac serwer czy jest cos nowego? czy moze to sie robi w jakis bardziej elegancki sposob?
pozdrawiam i bede wdzieczna za wszystkie Wasze opinie i sugestie,
misty