Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 1438 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado
15 minutos atrás, Juliomar Marchetti disse:

Não precisa as units estão no ACBr.

basta declarar elas e usa

Desculpa a ignorância mas eu não achei a declaração ou um lugar que esta usando o envio via socket.

Caso vc consiga me passar agradeço. 

  • Membros Pro
Postado
4 horas atrás, Juliomar Marchetti disse:

O monitor por exemplo usa.

olha o componente TACBrTCPServer

Este componente ele monta um servidor socket. Eu não encontrei como consumir ele.

  • Membros Pro
Postado

Bom dia ! 

Achei este tópico que fala sobre o envio .

 

montei desta forma aparentemente conectou mas eu não estou conseguindo pegar a resposta, tem alguma tratamento diferente que tenho que fazer ?

   try  

        fSocket := TBlockSocket.Create;
        fSocket.Connect(sURL,sPorta);
        fSocket.SendString(sDados);
        sRespostaRequisicao := UpperCase(Trim(fSocket.RecvTerminated(5000, #3)));

   finally
      FreeAndNil(fSocket);
   end;

  • Membros Pro
Postado

Então eu entrei em contato com o responsável pelo serviço.

E assim que da o fSocket.SendString(sDadosNegativacao) perguntei se badeu alguma coisa no servidor ele disse que não.

sobre a string eu ja mandei por email e ele me passou q estava ok. 

O problema seria que não esta chegando no servidor dele.

  • Membros Pro
Postado

Peguei o exemplo de servidor TCP Server e fiz teste de conexão.

A conexão acontece mas a string não transmite para o servidor estou usando assim. 

Se eu clicar na resposta do servidor vem o OK para o cliente mas a string que eu estou tentando enviar não passa.

      try

        fSocket := TBlockSocket.Create;
        fSocket.Connect('localhost','3434');    //Conecta normal
        fSocket.SendString(sDados);               //não passou os dados

        sRespostaRequisicao := fSocket.RecvString(50000);  // se eu clicar na resposta do servidor vem o OK
        //sRespostaRequisicao := UpperCase(Trim(fSocket.RecvTerminated(50000, #3)));

      finally
        FreeAndNil(fSocket);
      end;

 

desde já Agradeço.

  • Membros Pro
Postado

Daniel obrigado pela ajuda mas não consegui enviar a string para o servidor não vai.

Faz a conexão, não vem resposta que conectou e não envia a string.

Estou sem ideias. Pq teoricamente era para ser bem simples.

  • Este tópico foi criado há 1438 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...