Fala aeh Pessoal 
Estou tendo algums problemas com conexão Socket e tal, eu tenho uma classe public class Impressora extends Thread
Logo que eu do this.start(), ela abre um ServerSocket em uma porta escolhida pelo usuário , dou um Accept() em um Socket e com um BufferReader eu aguardo uma conexão, quando eu abro um outro programinha faço a conexão com o PC que está Thread ai eu envio uma mensagem que o BufferRead recebe e executa alguns métodos…
Todo esse processamento está dentro de looping infinito, assim ele recebe a mensagem pelo Buffer executa e volta para o BufferedReader.readLine, e aguarda outra entrada, se eu deixo o programa da Thread e o que conecta nela ligado, funciona mto bem, mas quando eu fecho o programa que se conecta ao da Thread, o programinha da thread da o erro
java.lang.NullPointerException
Eu gostaria de saber como faço para continuar com o meu BufferReader rodando normalmente apos fechar a conexão do outro lado, assim eu poderia reiniciar a conexão quando eu precisa-se…
Eu pensava em parar o public void run(), e novamente dar o this.start() mas nem estou tendo sucesso ehehe
Alguem pode me AJuda ?
