Aide pour un chat RMI en Java - Java - Programmation
Marsh Posté le 07-11-2008 à 14:56:57
Je n'ais pas d'erreur, mais je ne sait pas comment faire pour que tout les clients recoivent le message, comme un vrai chat.
Marsh Posté le 07-11-2008 à 16:14:37
Est-ce que tu as lu la doc
http://java.sun.com/j2se/1.5.0/docs/guide/rmi/
Marsh Posté le 07-11-2008 à 16:36:32
...
Si tu ne veux pas m'aider ne me répond pas.
Je sais que le RMI n'est normalement pas fais pour répondre aux clients, c'est à eux de demander au serveur si il y a des nouveaux messages à recevoir... Seulement je ne sais pas comment coder celà.
Marsh Posté le 07-11-2008 à 17:50:05
Côté algo, il te faut un processus qui va boucler (ne pas utiliser de timer, si ça n'a pas changé, en java l'exécution des timer est faite dans le processus principal de l'application) avec une pause à chaque tour de boucle (pour ne pas prendre bêtement 100% du temps processeur) et qui va demander au serveur la liste des messages reçu récemment.
Après pour le reste, c'est de l'algo classique alors je pense que quelque soit ton niveau t'arriveras à t'en sortir.
Marsh Posté le 07-11-2008 à 21:58:52
Bien le but est d'un avoir un chat entre un serveur et des clients bien sûr, sans utiliser de threads.
Marsh Posté le 08-11-2008 à 18:40:18
Et si tes clients s'enregistrent auprès du serveur pour être notifies des messages ? Comme un bête listener ?
Marsh Posté le 09-11-2008 à 18:19:26
Peut être... mais je suis débutant en java et je ne sait pas comment coder ça xD
Marsh Posté le 10-11-2008 à 10:31:04
T'es débutant en Java et tu fait direct du RMI ?
Déjà clairement le RMI n'est pas vraiment fait pour faire un Chat au sens en direct, mais ca ne reste pas trop sorcier...
3/4 method coté serveur et après c'est au client de faire tout le boulot.
coté serveur il te faudrait la methode "connexion" qui renvois un ID unique, la methode "deconnexion", la methode "envoyerMessage" et la methode "recupererMessage".
Après bah coté serveur t'as un cache des n derniers message. Avec une classe Message qui contient par ex, l'horodatage, l'ID de l'envoyer et le contenu.
Et tu renvois ces messages formater correctement au client quand ils te le demande.
Marsh Posté le 11-11-2008 à 18:19:14
Merci MEI je pense que ça va m'aider
Sinon oui je suis débutant, on as commencé a faire brièvement du java... c'est la licence pro, on doit aller vite^^
Marsh Posté le 06-11-2008 à 17:16:40
Bonjour,
Je suis débutant en programmation java et j'ai pour projet la réalisation d'un chat en utilisant les RMI.
Le problème qui se pose c'est que n'arrive pas à envoyer le message aux autres clients connectés.
Voici le code source des classes :
Côté client :
Implémentation :
Côté serveur :
Je dois avouer que je suis perdu dans ce langage... Si vous pouvez m'éclairer et expliquer simplement j'en serais ravis.
Merci d'avance pour votre aide.