Ir para conteúdo
  • Cadastre-se

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

Recommended Posts

Postado

Olá pessoal, Esta é minha primeira interação no Fórum.

Gostaria de compartilhar com vcs meu problema crendo que alguém possa compartilhar uma solução; Eu estou enviando comandos com sucesso via TCP/IP para  ACBrNFeMonitor2 0.8.12.3 - CAPICOM, porém não consigo receber a resposta de forma correta: OK: OU ERRO:,

AO INVÉS ESTOU RECEBENDO A SEGUINTE MENSAGEM:

ACBrNFeMonitor2 Ver. 0.8.12.3 - CAPICOM
Conectado em: 26/05/15 08:31:34
Mquina: 127.0.0.1
Esperando por comandos.

Eu estou usando O Java 8.

  • Consultores
Postado

Boa noite

como você sabe que está enviando os comandos Ok?

por favor anexe os comandos enviados para que possamos ajudar

 

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 !!

Postado (editado)

Olá... Muito obrigado pela atenção! 

 

Nesse código que eu adaptei de um que eu enviei aqui do fórum imprime um danfe a partir de um XML, eu sei que está funcionando odanfe está sendo gerado. 

String ComandoEnviar, Leitura;
ComandoEnviar = "NFE.ImprimirDanfe(\"E:\\arquivos\\xml.xml\")";

try {
conection = new java.net.Socket("localhost",3436);
out = new java.io.PrintWriter(conection.getOutputStream(), true);
in = new java.io.BufferedReader(new java.io.InputStreamReader(conection.getInputStream()));

    out.println(ComandoEnviar.trim()+ '\r' + '\n' + "." + '\r' + '\n');
    out.flush(); 

while(b != 3 ) {
b = (short) in.read();
if (b != 3){
 Leitura += (char)(;
}
}
                           
    System.out.println(Leitura);  

} catch (Exception e) {
Retorno = "Erro: tentando conectar com o ACBrMonitor. Contate o suporte t?cnico: " + "\n\n" + e.getMessage();
}
Editado por kastibergue
Postado (editado)

Pessoal ontem eu imprimi mais uma linha com o comando readLine(); e deu certo, hoje cedo quando eu vinha fechar o tópico e fui organizar o código para mostrar como ficou, simplesmente não funcionou mais!

 

Algo está brincando comigo.

 

Se alguém puder testar.

String ComandoEnviar, Leitura;
ComandoEnviar = "NFE.ImprimirDanfe(\"E:\\arquivos\\xml.xml\")";

try {
conection = new java.net.Socket("localhost",3436);
out = new java.io.PrintWriter(conection.getOutputStream(), true);
in = new java.io.BufferedReader(new java.io.InputStreamReader(conection.getInputStream()));

    out.println(ComandoEnviar.trim()+ '\r' + '\n' + "." + '\r' + '\n');
    out.flush(); 

while(b != 3 ) {
b = (short) in.read();
if (b != 3){
 Leitura += (char)(;
}
}
                           
System.out.println(in.readLine()); 

in.close();
out.close();
conection.close();

} catch (Exception e) {
Retorno = "Erro: tentando conectar com o ACBrMonitor. Contate o suporte t?cnico: " + "\n\n" + e.getMessage();
}

Retorno esperado: 

OK: Danfe Impresso com sucesso
Editado por kastibergue
Postado

Olá pessoal esse EXEMPLO funciona PERFEITAMENTE PARA A VERSÃO: 0.8.10.3 DA ACBrNFeMonitor2 - CAPICOM.

A VERSÃO 0.8.12.3 Não responde como previsto no manual.

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