Receber dados do server com Indy Client
ola pessoa, td bem...
o meu problema é o seguinte:
no componente indy server nós temos o evento onExecute onde podemos colocar um comando athread.readln por exemplo e assim conseguimos ler informações q estão chegando na porta configurada no componente...mas no indyclient não tem esse envento e eu estou precisando me conectar em um server com o indyclient e receber dados desse server mas no indyclient não tem nenhum evento que fique recebendo dados do server...alguem pode me ajudar por favor?
ja agradecendo...muito obrigado!
o meu problema é o seguinte:
no componente indy server nós temos o evento onExecute onde podemos colocar um comando athread.readln por exemplo e assim conseguimos ler informações q estão chegando na porta configurada no componente...mas no indyclient não tem esse envento e eu estou precisando me conectar em um server com o indyclient e receber dados desse server mas no indyclient não tem nenhum evento que fique recebendo dados do server...alguem pode me ajudar por favor?
ja agradecendo...muito obrigado!
Tap_pedroso
Curtidas 0
Respostas
Massuda
15/10/2007
Talvez :arrow: [url=http://forum.devmedia.com.br/viewtopic.php?t=90128]este tópico[/url] seja útil para você.
GOSTEI 0
Tap_pedroso
15/10/2007
ola massuda,
eu li os topicos q vc postou aqui mas o meu problema acho q é um pouco mais complexo pq eu não vou ter controle sobre o server...esse server é um roteador (rsrsr, o ferrado né) e esse roterador não tem parametros para indicar um ip e porta para q ele envie as informacoes que recebeu da X-25... nós temos que fazer com que o client connect nele e assim ele envia informacoes para o client que está conectado...aquele componente ClientSocket(scktcomp) do delphi 7 tem um evento onRead mas o problema é q eu ja tenho todo o programa montado em cima do indy que era usado para comunicacao com outro tipo de equipamento(q tinha parametros para indicar onde enviar os dados) q nao é roteador e eu gostaria de aproveita-lo pq nao temos muito tempo para desenvolver com um novo socket...se vc tiver alguma luz eu agradeço muito...e muito obrigado pela ajuda q vc deu...abracos.
eu li os topicos q vc postou aqui mas o meu problema acho q é um pouco mais complexo pq eu não vou ter controle sobre o server...esse server é um roteador (rsrsr, o ferrado né) e esse roterador não tem parametros para indicar um ip e porta para q ele envie as informacoes que recebeu da X-25... nós temos que fazer com que o client connect nele e assim ele envia informacoes para o client que está conectado...aquele componente ClientSocket(scktcomp) do delphi 7 tem um evento onRead mas o problema é q eu ja tenho todo o programa montado em cima do indy que era usado para comunicacao com outro tipo de equipamento(q tinha parametros para indicar onde enviar os dados) q nao é roteador e eu gostaria de aproveita-lo pq nao temos muito tempo para desenvolver com um novo socket...se vc tiver alguma luz eu agradeço muito...e muito obrigado pela ajuda q vc deu...abracos.
GOSTEI 0
Massuda
15/10/2007
Use uma thread separada para ler os dados do servidor, como indicado :arrow: [url=http://forum.devmedia.com.br/viewtopic.php?t=70214]neste tópico[/url].
GOSTEI 0
Tap_pedroso
15/10/2007
entao massuda eu dei uma olhada no exemplo daquele chat e no client ele usa um TTimer para ficar lendo o server...isso funciona legal mesmo dessa maneira com timer?
GOSTEI 0
Massuda
15/10/2007
isso funciona legal mesmo dessa maneira com timer?
Funciona, embora eu nunca tenha usado dessa forma.GOSTEI 0
Tap_pedroso
15/10/2007
blz entao massuda vou testar e depois te conto...ah, a atualizacao do indy deu cert tbm...muito obrigado t+
GOSTEI 0