PDA

Visualizza la versione completa : Delphi Write da server Indy


XBarboX
20-08-2010, 22:03
Salve,
ho da poco creato una chat in delphi con le componenti indy.
Il server funziona bene, anche il client. Perņ solo il client puņ mandare messaggi al server e non viceversa.
Vorrei che il server potesse mandare messaggi anche al client e che su certi messaggi il client esegua delle determinate operazioni.

E' possibile tutto questo, o solo il client puņ mandare dei dati e non riceverne? Se si mi fate un semplice esempio?

denis76
21-08-2010, 15:13
Se hai usato il componente TIdTCPServer la cosa č un po' complicata. Ti devi tenere una lista delle connessioni. Quando vuoi mandare un messaggio ai clients devi scorrere la lista e poi mandare il messaggio. La cosa č comlicata dal fatto che mentre le librerie come Synapse e le altre ti obbligano a creare un nuovo thread per ogni connessione il componente Indy invoca un evento OnRead (se non mi sbaglio).

Loading