Originariamente inviato da InfoLuca
Non c'è nessuno che può darmi qualche consiglio?

in pratica mi occorrerebbe sapere come posso implementare il fatto del login dell'utente client, se basta un solo socket per le comunicazioni tra server e client oppure ad ogni comunicazione diversa viene associato un socket diverso, per esempio per l'invio dell'elenco delle inserzioni da parte del server al client e per l'invio dei dati del login dal client al server o anche per l'invio dell'offerta relativa ad un inserzione...

spero che c'è qualcuno che sa aiutarmi , trovandomi in seria difficoltà
Sono scelte implementative, fai conto che la comunicazione client/server è divisa in 3 fasi:

1. stabilisci una connessione
2. comunicazione
3. chiudi connessione

se devi continuare a comunicare, ti conservi le info sulla comunicazione e le riusi in un secondo momento (se non necessario salti l'overhead della connessione). Questo in genere lo fai quando ci si scambia di continuo messaggi.

Se le richieste possono essere sporadiche, meglio crearsi sempre la connessione...a priori non c'è una soluzione migliore dell'altra.

Per quanto riguarda la ricezione dei messaggi, fai conto che ogni client agisce anche da server, quindi sicuramente è un'app multithread