estou trabalhando com um coletor de código de barras wireless e preciso criar um aplicativo que receba dados do mesmo.
A parte de receber os dados está OK, criei um serverSocket que aguarda a comunicação e processa a entrada.
O problema é que preciso enviar dados (uma string, para ser mais exata) para o coletor… essa é a parte que não funciona!!!
Alguém tem alguma idéia??
Problemão com Sockets
K
4 Respostas
Já vários tópicos de gente que tinha problemas com Sockets em que o pessoal não colocava flush() no lado que envia.
Também é preciso alertar que a frase ou o que você chama de string acabou, o que normalmente se faz colocando \r\n no final da msg.
Inté.
K
quanto ao flush eu estou usando, meu código é esse:
PrintWriter output = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));
output.println(“ok”);
output.flush();
a parte sobre Strings não entendi o que voce quis dizer…
ele quiz dizer que vc vai precisar de uma caracter de escape para identificar que o comando foi enviado completamente.
Tenta fazer:
PrintWriter output = new PrintWriter(new OutputStreamWriter(s.getOutputStream()));
output.println("ok\r\n");
output.flush();
K
valeu abdon, mas meu coletor continua não recebendo nada…
Criado 21 de maio de 2007
Ultima resposta 21 de mai. de 2007
Respostas 4
Participantes 3
Alura Git Flow: entenda o que é, como e quando utilizar Entenda o que é Git Flow, como funciona seu fluxo com branches como Master, Develop, Feature, Release e Hotfix, além de vantagens e desvantagens.
Casa do Codigo Ontologias e Web Semantica: Do conceito a aplicacao Por Ivam Galvao Filho — Casa do Codigo