PDA

Ver la Versión Completa : Recibir espuesta de TIdTCPClient con Indy10


Delfino
12-02-2008, 11:26:39
Tengo un TIdTCPClient q manda un mensaje a un servidor TCP y recibe respuestas, pero el evento OnWork no se dispara cuando el servidor TCP le manda algo, en cambio si pongo :

TCPClient.Connect;
TCPClient.IOHandler.Writeln('unmensaje');
Edit1.Text := TCPClient.IOHandler.ReadLn;

en este caso Edit1.Text tiene la respuesta del servidor correctamente, si pongo (Edit1.Text := TCPClient.IOHandler.ReadLn) en el evento OnWork no recibo nada, alguien podria orientarme?

Delfino
15-02-2008, 12:41:32
Ya lo he solucionado, utilizando TIdCmdTCPClient en lugar del TIdTCPClient y creando CommandHandlers y recibiendolos en el evento OnCommand, el evento OnWork sirve para otra cosa..