Unë kam një Server që komunikon me shumë klientë përmes një lidhjeje socket. Në programin tim origjinal, mesazhet dërgoheshin dhe merreshin duke përdorur një PrintWriter dhe një BufferedReader. Kur kontrollova nëse ishte marrë ndonjë mesazh i ri, BufferedReader do t'i ruante të gjitha dhe unë mund t'i lexoja një nga një.
Tani po përpiqem të bëj të njëjtën gjë, por dërgoj nëpër objekte dhe jo tekst me një ObjectOutputStream dhe një ObjectInputStream. Megjithatë, kur klienti ose serveri merr më shumë se një mesazh përpara se të kontrollojë për mesazhe të reja, ai përpunon vetëm një prej tyre.
A ka ndonjë mënyrë që të mund të kem një metodë të ngjashme me BufferedReader.readNext(), por për një ObjectInputStream? A ka një mënyrë më të mirë për të dërguar objekte? Apo ka një mënyrë për të bërë një dëgjues që përgjigjet sa herë që merret një mesazh i ri?
Faleminderit