seguinte para aprendizado eu fiz um chat utilizando socket e 2 jTextArea
um pra mandar as mensagens outros pra receber o de mandar ta blza o de receber tb so que na hora de mandar pro jTextArea2 nao vai nao entendo vo colar os codigos
// Abre o Thread socket
public void run(){
while(true){
receber();
}
}
// crianda input e  mandando pra outra funcao  ate ai blza
public void receber(){
    try {
        
        entrada = new  DataInputStream(socket2.getInputStream());
    } catch (IOException ex) {
        ex.printStackTrace();
    }
    try {
        //System.out.println(entrada.readLine());
      
        String me = entrada.readLine();
       tela porra = new tela();
       porra.imprimir(me);
    } catch (IOException ex) {
        ex.printStackTrace();
    }
}
//   o problema esta aki ele imprime a linha mais nao poe o conteudo em
//jTextArea2
public void imprimir(String s){
    linha = s;
    System.out.println(linha);
  jTextArea2.setText(linha);
    
    
    
}
obrigado aee…