Może ktoś coś robił w tym temacie:

Potrzebuję pomocy w zaprojektowaniu serwera sieciowego.

W największym skrócie:

  1. Sprawdzanie, czy połączenie z klientem trwa (tzn. czy klient z jakiegoś powodu się nie rozłączył bez pożegnania).
  2. Dwa rodzaje przesyłu: broadcast (informacja leci do wszystkich) oraz dialog z konkretnym klientem (np. klient przesyła informację, serwer odbiera, odpowiada, przesyła info zwrotne itp.)

Serwer będzie obsługiwał raczej małą liczbę klientów (max 30), informacje przesyłane też nie będą przesadnie duże.

Póki co google za bardzo mi nie pomaga - znajduję same proste tutoriale jak stworzyć coś a'la HelloWorld - więc mam kilka pytań:

  1. Czy RMI nada się do tego? Ewentualnie czy jest jakaś inna biblioteka która się nada? Czy też lepiej samemu stworzyć wszystko na socketach?
  2. Jakiekolwiek użyteczne linki z większą ilością tekstu na takie tematy byłyby mile widziane ;)