Devo implementare un semplice gioco client-server di tour in Java. Sfortunatamente, sto solo iniziando con la programmazione di rete e ho qualche problema con la scelta di una soluzione appropriata.Gioco client-server in Java con applet
Supponiamo che sto creando un gioco di scacchi in cui due client possono connettersi al server, autenticarsi con il loro nome utente e password e giocare. I client devono essere programmati come applet (thin client), ma non so cosa dovrei usare come server.
Voglio dire, ho letto su diverse possibilità come RMI, socket, servlet, ma ancora non so quale si adatta alle mie esigenze. Sono un po 'confuso perché non capisco appieno come si realizzerebbe la comunicazione.
Devo creare un server eseguibile che possa essere eseguito tutto il tempo sul server e attendere i giocatori? Questo mi sembra un modo strano. O c'è un modo più semplice per farlo, ad es. posso creare un servlet e metterlo sul server Tomcat in modo che il server venga eseguito solo se ci sono giocatori? Potrebbe la servlet comunicare con applet (client) e viceversa? *
Sarei davvero grato per alcuni suggerimenti.