Клиент-серверная игра на Java с апплетами

Мне нужно реализовать простую туристическую клиент-серверную игру на Java. К сожалению, я только начинаю заниматься сетевым программированием и у меня проблемы с выбором подходящего решения.

Предположим, я создаю шахматную игру, в которой два клиента могут подключиться к серверу, пройти аутентификацию с помощью своего имени пользователя и пароля и начать играть. Клиенты должны быть запрограммированы как апплеты (тонкие клиенты), но я не знаю, что мне следует использовать в качестве сервера.

Я имею в виду, что я читал о нескольких различных возможностях, таких как RMI, сокеты, сервлеты, но до сих пор не знаю, какая из них соответствует моим потребностям. Я немного сбит с толку, потому что не совсем понимаю, как будет происходить общение.

Должен ли я создать исполняемый сервер, который будет постоянно работать на сервере и ждать игроков? Мне это кажется странным. Или есть более простой способ сделать это, например Могу ли я создать сервлет и разместить его на сервере Tomcat, чтобы сервер запускался только при наличии игроков? Может ли этот сервлет взаимодействовать с апплетами (клиентами) и наоборот? *

Я был бы очень признателен за несколько советов.

7
задан Mat 4 October 2011 в 16:00
поделиться