Sera,
vorrei sapere come è strutturata un'applicazione server/client.
Mi spiego meglio ... per quanto ne so, per far interagire le due applicazioni è necessario metterle in comunicazione tramite i socket e se non ho capito male si possono scambiare informazioni mediante la serializzazione dei dati.
La cosa che mi lascia più perplesso è la sincronizzazione dei client con il server.
Le soluzioni dovrebbero essere due, ogni volta che avviene qualcosa è il server a contattare i client ... oppure viceversa sono i client che ad intervalli regolari interrogano il server (polling?!).
Fino a quì ho detto cose corrette?!
Spero .. comunque andando avanti ... ora, se per esempio l'applicazione sviluppata è una chat, non è strettamente necessario un frequente refresh, ma in caso di altri tipi di applicazioni come per esempio dei giochi (anche molto elementari) basati su tempo, o azioni (colpire la palla ..etc..) come mi devo comportare? Impostare un bassimo tempo di refresh per ottenere le nuove informazioni? Avendo molti client che fanno molte richieste al server, non pregiudico le prestazioni di quest'ultimo?
Voi come suggerite di affrontare tale problema?
grazie
ciao
gnegno