Fórum IdTCPClient e SCPC #287656

11/07/2005

0

estou fazendo um sistema que consulta a situação de um cliente no scpc. O pessoal do SCPC já me deu login e senha de teste, e as orientações pra montar minha requisição.

Funciona assim: eu tenho que mandar uma string pelo ip/porta que eles me mandaram e receber uma string como resposta.

Como eu mando essa string? estou tentando via idTcpClient mas não sei usar isso direito, quando eu estou enviando ele trava.

alguem pode me ajudar?


Vitor Rubio

Vitor Rubio

Responder

Posts

11/07/2005

Massuda

O esquema básico seria...
var
  Resposta: string;
...
  IdTCPClient1.Host := ´...nome do host ou IP...´;
  IdTCPClient1.Port := ...número da porta...;

  IdTCPClient1.Connect;

  IdTCPClient1.WriteLn(´...a string que você tem que mandar...´);
  Resposta := IdTCPClient1.ReadLn;  

  IdTCPClient1.Disconnect;
...
Nenhum tratamento de erro/exceção está mostrado.

O que você precisa checar com o pessoal do SCPC (não seria SPC?) é como a string é formatada. No caso, o exemplo está assumindo que a string é terminada com os caracteres CR/LF, mas pode ser que use alguma convenção diferente. Já vi utilizarem strings de tamanho fixo e strings ´estilo C´ (terminadas com o caractere NUL).


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar