Sto costruendo una piccola applicazione composta da:
-
Client (riga di comando)
-
Logica aziendale (server remoto)
È un semplice gioco di tick-tack-toe in cui il client invia informazioni al server su quale campo è stato contrassegnato e il server restituisce un disegno ASCII aggiornato della scheda.
La mia idea iniziale era implementare la comunicazione client-server usando RPC su HTTP.
Tuttavia, dal momento che HTTP usa comunque una connessione TCP, e non sembra che abbia bisogno delle intestazioni HTTP (sto inviando una quantità veramente piccola di dati) non sarebbe un'idea migliore usare solo un semplice connessione TCP e fare RPC in questo modo?
Posso incorrere in qualche problema se una grande quantità di giocatori concorrenti (clienti) decidono di connettersi al mio gioco (cioè devo chiudere la connessione TCP ad ogni richiesta o tenerla aperta mentre il gioco continua)?