Cześć. Piszę obecnie serwer nio pod javą, który byłby pewnego rodzaju domem aukcyjnym. Moim zadaniem jest zaimplementowanie tego z nieskończoną pulą przedmiotów przy następujących założeniach:
- aukcjonujący może włączyć się do licytacji w dowolnej chwili
- do włączającego się użytkownika przychodzi informacja o aktualnie licytowanym przedmiocie oraz jego obecna cena
- jeśli cena przedmiotu została zmieniona informacja o tym zostaje wysłana do wszystkich aukcjonujących
- na zakończenie aukcji informacja o zwycięzcy zostaje rozesłana do wszytkich, którzy brali udział w aukcji
A teraz pytanie... czy istnieje jakiś "socket listener", który dawałby znać, że pojawiło się coś na sockecie? Interesuje mnie tutaj strona klienta, bo po stronie serwer będę miał selector z javy. Macie pomysły jak możnaby to dobrze zaimplementować? (Oczywiście zawsze pozostaje pętla nieskończona i sprawdzanie czy na sockecie się coś pojawiło, ale jest to nieeleganckie i nieefektywne)
dzięki za wszelkie sugestie,
pozdrawiam