Problemão com Sockets

4 respostas
K

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

4 Respostas

KWill

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…

Abdon

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