Lire, afficher et écrire en meme temps - Java - Programmation
Marsh Posté le 30-11-2003 à 02:50:57
ReplyMarsh Posté le 30-11-2003 à 11:21:21
bon, ok ca a pas du t'aider bcp ... désolé, j'étais un peu fatigué hier ...
bon, Ce que je voulais dire c'est qu'il faut que tu ais 2 threads dans ton appli. Un qui va lire les entrées de l'utilisateurs, l'autre qui va écouter et traiter les évenements du réseau.
Si y a des choses que tu comprends pas, dis le et détaille un peu plus ...
Marsh Posté le 30-11-2003 à 11:48:11
Bah non j'étais sérieux, ta réponse étais brève, mais efficace
Marsh Posté le 30-11-2003 à 12:23:15
Petite question d'organisation, où est ce que je dois établir la connection via le socket: dans le programme principal ?
Ca me semble logique puisque le 2ème thread qui enverra les messages au serveur devra aussi l'utiliser donc on peut pas en créér 2 différents. Mais alors comment faire dans le thread qui va lire les événements pour qu'il puisse utiliser le socket ? Passer à son constructeur le socket connecté ? Ah non ca va pas
Marsh Posté le 30-11-2003 à 18:32:55
WhatDe a écrit : Ah ben si ca marche |
pkoi ca marcherait pas ?
Marsh Posté le 30-11-2003 à 23:21:56
Parce que j'avais mis un socket.close() au mauvais endroit
Marsh Posté le 29-11-2003 à 23:37:50
Bon mon problème est assez simple, j'écris pour le moment un programme de chat et j'ai un pépin. En gros je lis les messages venant du serveur, je les affichent (et traite) mais vu que c'est un programme de chat il faut qu'on puisse envoyer des commandes en meme temps. Donc ce que j'ai fait c'est une boucle qui lis le message venant du serveur, l'affiche, et puis une lecture de String pour la commande à envoyer, mais comment faire pour que le programme puisse afficher et lire en meme temps, sans se préoccuper de savoir si il doit envoyer une commande (et donc attendre avant d'afficher celles venant du serveur). Je sais pas si j'explique bien
Si vous avez compris toute aide serait appréciée
(je précise que c'est un programme en mode console)
Merci