Je crée un chat en Java. J'ai une méthode (onMouseRelease) à l'intérieur d'un objet qui crée un serveur tcp et attend une prise comme celle-ci:TCP socket communication
ServerSocket server = new ServerSocket(port);
Socket channel = server.accept();
Maintenant, je veux faire un fil qui passe en boucle et lire les données de la prise, de sorte que une fois que l'utilisateur de l'autre côté m'envoie une chaîne, je vais extraire les données de la socket (ou est-ce que c'est un paquet? Désolé, je suis nouveau à ce) et mettre à jour une boîte de texte pour ajouter la chaîne supplémentaire du socket (ou le paquet?).
Je ne sais pas comment lire (extrait) les informations de la prise (/paquet), puis le mettre à jour dans un JTextArea qui est appelé userOutput. Et comment envoyer une chaîne à l'autre client, afin qu'il puisse également lire les nouvelles données et mettre à jour son JTextArea. D'après ce que je sais, pour une communication TCP bilatérale, un ordinateur doit héberger un serveur et l'autre se connecter (en tant que client) et une fois la connexion établie, le client peut également recevoir de nouvelles informations du socket. Est-ce vrai? et s'il vous plaît dites-moi comment.
Toute aide est appréciée! Je sais que c'est un peu long mais j'ai beaucoup cherché et je ne l'ai pas compris (J'ai vu quelque chose comme PrintWriter mais je n'ai pas compris).
Regardez ce http://java.sun.com/docs/books/tutorial/networking/sockets/clientServer.html –