Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

  • Membro Pro Verificado
Postado

Boa tarde!

Pessoal preciso consumir um serviço via socket. Eu acredito que pelo acbr tem como consumir isso teria algum exemplo  ?

Desde ja agradeço

  • Consultores
Postado

Movido para um local adequada pois não faz parte do escopo do SAC

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

Sobre dua dúvida usamos o synapse , nele possui bibliotecas para conexão via socket

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Consultores
Postado

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

basta declarar elas e usa

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
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. 

  • Consultores
Postado

O monitor por exemplo usa.

olha o componente TACBrTCPServer

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
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.

  • Membro Pro Verificado
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;

  • Consultores
Postado

 

Consultora ACBr Pro

Juliomar Marchetti

Ajude o Projeto ACBr crescer - Seja Pro

discord: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br

 

MVP_NewLogo_100x100_Transparent-02.png
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil


Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

  • Membro Pro Verificado
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.

  • Membro Pro Verificado
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.

  • Membro Pro Verificado
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.

  • Membro Pro Verificado
Postado

Estou usado o exemplo do  tcp server e o modo que o monitor plus do larazus se comunica com o servidor. 

Liberei a porta no Firewall. 

  • Este tópico foi criado há 1935 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...