Dei uma lida na APi do .flush , mas não consegui entender, poderia explicar melhor?
Funcionou ao adicionar pw.flush(); ao fim.
A questão é que gostaria de entender oque o .flush faz, ja que estou fazendo a titulo de estudo .
Obrigado se puder explicar.
A
alissonvla
cara,
duas perguntas,
a maquina cliente pinga esse ip 10.0.0.101?
a maquina cliente se vc der telnet nesse ip e nessa porta, ele responde?
t+
C
CarlosDukeJP
Salve cara,
O flush() libera o fluxo de dados de um outputstream, como isto é voltado para arquivos e streans de rede, pode sair mais de uma coisa de uma vez(dois prtinln do PrintWriter no caso), então o flush liberaria isso de uma vez para poupar espaço e não congestionar uma rede.
Streams de arquivo ou socket, usam buffer para enviar os dados em blocos de tamanho definido, quando o buffer fica cheio, aí sim o componente manda os dados para o arquivo ou para a rede automaticamente, isso é para otimizar a utilização de recursos. Como você tentou mandar poucos bytes, foi necessário chamar o flush para forçar o envio dos dados.
C
CaioIncau
Entao bruno galvao.
Neste modelo ele não esta enviando oque digito =/.