Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-12-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
TidTCPClient emular OnReceive

TidTCPClient emular OnReceive

Indy 10

A ver, pido ayuda simpaticamente y con este cantito:
(Autenticos Decadentes : La guitarra)


"Tengo un problema de dificil solución
en este Delphi tan querido de mi vida,
me puse con las Indy a programar,
pero quedé con un problema sin salida..

Yo tenía un código limpio y normal
pero en las Indy no encontré lo que quería
Mi sockets reveldes se imponían
del refused, del Buffer y la exception

Y tuve una revelación..
se me ocurrió lo que quería
voy a seguir codeandolo
buscando ayuda en el Foro... y conpania

Porque yo
lo quiero programar,
lo quiero terminar,
no quiero renunciar.
Quiero programar con el Delphi todo el dia,
y que la gente use mi cliente sock.

Porque yo
lo quiero programar,
lo quiero terminar,
no quiero renunciar.
Y en la pantalla tenia
un error de aquello,
que me sonaba como
un ruido de exception

Vos
mejor que programes,
mejor que lo busques, mejor que lo arregles.
Ya me cansé de que refuses con certeza,
te voy a dar con las Indy en la cabeza.

Vos
mejor que programes,
mejor que lo busques, mejor que lo arregles.
Ya me cansé de ser tu Server companiero,
voy a ponerte esa Indy de sombrero.

Y tuve una revelación..
se me ocurrió lo que quería
voy a seguir codeandolo
buscando ayuda en el Foro... y conpania

Porque yo
lo quiero programar,
lo quiero terminar,
no quiero renunciar.
Quiero programar con el Delphi todo el dia,
y que la gente use mi cliente sock.

Porque yo
lo quiero programar,
lo quiero terminar,
no quiero renunciar.
Y en la pantalla tenia
un error de aquello,
que me sonaba como
un ruido de exception"

En fin, Como puedo implementar un OnReceive? un timer? un Thread?
Lo que quiero, es poder recibir lo que me responde el server por Evento.
Porque, si me quedo bucleando haciendo Readln se cuelga, y no le hace caso al TimeOut.

Saludos y muchas gracias
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #2  
Antiguo 06-12-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
En algun lado lei que la solucion es utilizar un IdCmdTCPClient, e ir controlando el evento OnCommad, segun los comandos creados.
Alguien tiene algun ejemplo simple, para ver como trabaja este componente?

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #3  
Antiguo 07-12-2008
Delfino Delfino is offline
Miembro
 
Registrado: jul 2003
Ubicación: Madrid
Posts: 974
Poder: 21
Delfino Va por buen camino
Cita:
Como puedo implementar un OnReceive?
Puedes ligar un componente TIdLogEvent al cliente tcp y ese si q tiene esos eventos,
o usar el TIdCmdTCPClient y interceptar el evento OnBeforeCommandHandler o crear commandos y usar su evento OnCommand..
__________________
¿Microsoft? No, gracias..
Responder Con Cita
  #4  
Antiguo 08-12-2008
Avatar de MaMu
MaMu MaMu is offline
Miembro
 
Registrado: abr 2006
Ubicación: Argentina
Posts: 863
Poder: 19
MaMu Va por buen camino
Cita:
Empezado por Delfino Ver Mensaje
Puedes ligar un componente TIdLogEvent al cliente tcp y ese si q tiene esos eventos...
Y cómo los ligo? como se hace esta relación?

Saludos
__________________
Código Delphi [-]
 
try 
ProgramarMicro(80C52,'Intel',MnHex,True);
except
On Exception do
MicroChip.IsPresent(True);
end;
Responder Con Cita
  #5  
Antiguo 29-01-2009
vejerf vejerf is offline
Miembro
 
Registrado: ene 2007
Posts: 206
Poder: 18
vejerf Va por buen camino
Hola,

He recuperado este hilo xq estoy interesado en conseguir que un servidor implementado con un TIdTCPServer envíe comandos a un TIdTCPClient. He visto que se puede hacer interceptando lo q envía el servidor a el cliente con un TIdLogEvent. Bueno la cosa es q no consigo averiguar como funciona bien este componente. Para probarlo lo que he hecho es un servidor que cuando acepta una conexión envía al cliente la cadena 'hola'. Pues bien aparentemente no llega nada al cliente, sin embargo, cuando desconecto si que me aparece lo que ha recibido. ¿Alguna idea de por qué ocurre esto? ¿Algún ejemplo de funcionamiento?
Gracias!!!
__________________
"Patientia et constantia taelecum"
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Ayuda con TidTCPClient y TidTCPServer vejerf Internet 10 24-05-2007 16:47:58
Downloader con TidTCPClient JXJ Varios 0 23-05-2007 17:59:57
Problemas con TidTCPClient byfali Internet 1 29-03-2007 22:09:33
TidTcpServer,TidTcpClient nenufer Internet 11 14-06-2006 12:17:04
Problema con TIdTCPClient liadsoft Internet 2 12-05-2006 08:39:52


La franja horaria es GMT +2. Ahora son las 17:41:49.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi