Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

  • Membros Pro
Postado

Ola amigos do forum!

estou testando o AcbrNfeMonitor para emissão de nfe.

minha ideia é que tenha um certificado instalado no servidor e o monitor la também onde várias estações cliente possam se conectar via socket utilizando o componente IdTCPClient para tal.

configuro tantas conexões simultãneas quanto terei de conexões no acbr.

ai fiz um teste de envio de e-mail para ver se esta tudo ok e quando mais de uma estação envia o comando simultãneamente somente a primeira estação recebe o retorno do comando enviado.

mas no acbr diz que o comando foi bem sucedido para ambos.

alguém tem essa situação e pode me ajudar?

segue trecho de código para analise.

Iprocedure TForm1.btnConectaClick(Sender: TObject);

begin

//faz a conexão com o acbr

IdTCPClient1.Host:='localhost';

IdTCPClient1.Port:=3436;

IdTCPClient1.Connect(10);

if (IdTCPClient1.Connected) then

IdTCPClient1.ReadLn(chr(3));

end;

procedure TForm1.btnEnviaComandoClick(Sender: TObject);

var retorno:String;

begin

//escreve o comando para o acbr

IdTCPClient1.WriteLn(Memo2.Text+chr(13)+chr(10)+'.'+chr(13)+chr(10));

repeat

retorno:='';

//ler o retorno do comando

retorno:=IdTCPClient1.ReadLn(chr(3), 10);

until (trim(retorno) <> '') or (messagedlg('Não houve resposta para o comando, ' +#13 + 'Deseja aguardar', mtconfirmation, [mbyes,mbno],0)=mrno);

if trim(retorno) = '' then

retorno:='Operação cancelada pelo usuario';

Memo1.Lines.Add( trim(retorno) );

end;

  • Membros Pro
Postado

Acho que a ideia do ACBrxxxMonitor não é a de suportar conexões simultâneas mas sim poder ser utilizado por linguagens que não se pode instalar o componente.

será que a pessoa que desenvolveu essa funcionalidade de conexão simultânea para o Monitor poderia nos dar uma ideia...

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

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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...