Ir para conteúdo
  • Cadastre-se

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

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á 3711 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.