Problemão com Sockets

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

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é.

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(); 

valeu abdon, mas meu coletor continua não recebendo nada…