Muszę zaimplementować prostą wycieczkę w grze klient-serwer w Javie. Niestety, dopiero zaczynam od programowania sieciowego i mam pewne problemy z wyborem odpowiedniego rozwiązania.Gra typu klient-serwer w Javie z apletami
Załóżmy, że tworzę grę w szachy, w której dwaj klienci mogą łączyć się z serwerem, uwierzytelniać się przy użyciu swojej nazwy użytkownika i haseł oraz odtwarzania. Klienci muszą być zaprogramowani jako aplety (thin clients), ale nie wiem, co powinienem użyć jako serwer.
To znaczy, czytałem o kilku różnych możliwościach, takich jak RMI, gniazda, serwlety, ale wciąż nie wiem, który z nich pasuje do moich potrzeb. Jestem nieco zdezorientowany, ponieważ nie do końca rozumiem, w jaki sposób komunikacja zostanie przeprowadzona.
Czy powinienem utworzyć serwer wykonywalny, który działałby cały czas na serwerze i czekał na graczy? Wydaje mi się to dziwnym sposobem. Lub jest jakiś prostszy sposób to zrobić, np. czy mogę stworzyć serwlet i umieścić go na serwerze Tomcat, aby serwer działał tylko wtedy, gdy są jacyś gracze? Czy ten serwlet może komunikować się z apletami (klientami) i na odwrót? *
Byłbym bardzo wdzięczny za wskazówki.