Мне нужно реализовать простую тур-клиент-серверную игру на Java.К сожалению, я только начинаю с сетевого программирования и у меня есть некоторые проблемы с выбором подходящего решения.
Давайте предположим, что я создаю шахматную игру, в которой два клиента могут подключиться к серверу, пройти аутентификацию с использованием их имени пользователя и паролей и играть.Клиенты должны быть запрограммированы как апплеты (тонкие клиенты), но я не знаю, что мне следует использовать в качестве сервера.
Я имею в виду, я читал о нескольких различных возможностях, таких как RMI, сокеты, сервлеты,но до сих пор не знаю, какой из них соответствует моим потребностям.Я немного сбит с толку, потому что не до конца понимаю, как будет осуществляться связь.
Должен ли я создать исполняемый сервер, который будет постоянно работать на сервере и ждать игроков?Это кажется мне странным способом.Или есть какой-нибудь более простой способ сделать это, например, можно ли сделать сервлет и поместить его на сервер Tomcat, чтобы сервер работал только при наличии игроков?Может ли этот сервлет общаться с апплетами (клиентами) и наоборот? *
Буду очень признателен за некоторые советы.