sim, eu sei tem varios topicos disso no GUJ…
só tem um problema… nenhum q eu achei usa Swing…
fazer em console eu já consegui, funciona que é uma beleza, com varias pessoas na sala conversando simultaneamente…
estou usando Sockets e Threads (Listeners), não sei se é o melhor jeito de fazer.
mas entao surgiu um problema ao tentar passar as mensagens para um JTextArea no Swing.
no chat via console… usamos:
PrintWriter out = new PrintWriter(socket.getOutputStream(), true);
out.println(msg);
ele usa o console do “alvo” no socket para enviar a mensagem… tudo bem…
mas como mudar esse “out” para uma area de texto no JTextArea do Client ?
não entendi a logica de como fazer a conexão alcançar os objetos do Client…
pois então eu poderia dar um “append(msg)” no texto dele e adicionaria a mensagem…
ou então um meio de enviar uma String via Socket… que o Client estaria esperando pela Listener, e ela seria adicionada no seu JTextArea…
alguma luz? 