Salve.
Riprendo questa discussione per porre una domanda.
Il server che ho creato deve gestire degli eventi e dovrebbe poter mandare dei comandi ai client ad essi connessi non appena tali eventi si verificano.
Mi spiego: il server controlla un centralino telefonico IP di un call center. I vari client appartengono agli operatori del call center. Ora non appena il server verifica una connessione in corso su un interno, deve controllare il numero chiamante su un database e avvisare l'operatore con un messaggio.
Ora il problema è che, suppongo, un server non possa inviare messaggi ai client connessi (od almeno non riesco a trovare sul client l'evento che gestisce la ricezione dei messaggi - forse perchè non c'è proprio ).

A sto punto ho pensato due soluzioni.
1- I client hanno un timer che ogni tot millisecondi chiede info al server
2- Ogni client ha un server in ascolto ed il server ha un client (solo che questa soluzione è quantomeno macchinosa).

C'è qualche altra idea economica e conveniente?