Chat qui permet de dialoguer de maniere directe ou par le biais de groupe de discussion privé ou public (style msnmessenger)

Soyez le premier à donner votre avis sur cette source.

Vue 25 885 fois - Téléchargée 5 573 fois

Description

Mon chat va permettre un dialogue entre des utilisateurs d'un réseau.Chaque utilisateur doit pouvoir créer, se connecter ou se déconnecter dynamiquement de groupes de dialogue, pour autant qu'il en soit autorisé.
Ce produit devra au moins permettre un dialogue entre deux utilisateurs, entre un utilisateur et un groupe, entre un utilisateur et des groupes, entre un utilisateur et tous les groupes, entre un utilisateur et tous les groupes sauf certains (utilisateurs ou groupes).
Il devra aussi permettre facilement un échange en aparté, ainsi que la participation simultanée à plusieurs groupes de discussion.
Il offrira un mécanisme permettant de savoir qui est présent sur le réseau, sa disponibilité. L'entrée dans un groupe de discussion sera signalée aux autres membres de ce groupe.
Finalement un journal des échanges sera constitué. Il permettra à un nouveau connecté de connaître l'historique de la discussion.

Conclusion :


Pour faire tourner le chat il faut d'abord avoir installé postgresql et executer le script "script.sql" avec postgres. Une fois cela effectué il vous faut juste changer les paramètres de connexions dans le fichier "initial.txt" à l'aide d'un editeur de text.
Puis il vous faut demarrer le serveur (classe "Serveur") et ensuite le client (classe "FenetreDemarrage").
Le projet à été realise avec JBuilder10.
Ps: J'ai decidé d'implanté moi même une sorte d'RMI (invocation de méthodes distante), cela juste pour le plaisir.
Pour ceux qui s'interessent d'avantage pourquoi j'ai porté ces choix pour mon application, je les laisse lire mon analyse dans le zip.

Codes Sources

A voir également

Ajouter un commentaire Commentaires
slifeur22 Messages postés 16 Date d'inscription mercredi 17 mars 2010 Statut Membre Dernière intervention 10 janvier 2012
30 juin 2011 à 01:15
il marche super bien, ça m'a pris quelque minute pour changer Driver vers MySQL et quelque méthode, j'ai eù quelque problème avec les image que tu as mis alors je les ai supprimé, sinon je te donner 18/20 pour ton effort, c'est vraiment admirable (les 2 restant c'est juste parce qu’il s'appelle pas Windows Live Messenger ^^),
sinon Bravo et bon continuation
zaratta Messages postés 19 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 15 août 2008
28 mai 2008 à 19:20
Ce que je veux savoir c'est que si cette methode n'utilise pas la
RMI,donc qu'est ce qu'elle utilise comme methode..

merci d'avance
zaratta Messages postés 19 Date d'inscription mardi 4 décembre 2007 Statut Membre Dernière intervention 15 août 2008
28 mai 2008 à 19:11
mochas gracias...vraiment c la classe...pas .Class

bonne contuniation
cs_omarplanet Messages postés 2 Date d'inscription lundi 3 avril 2006 Statut Membre Dernière intervention 21 mai 2008
6 févr. 2007 à 15:40
merci pour ce code et cette application.
est ce que vous pouvez m'aider pour réaliser une application de chat en développant un plug-in de chat en J2ME qui soit intégré dans téléphone portable et Un serveur J2EE qui permet la gestion des salons
merci une autre foix
fatmafifi Messages postés 1 Date d'inscription samedi 25 mars 2006 Statut Membre Dernière intervention 30 mars 2006
30 mars 2006 à 10:32
Votre chat est bien développé mais je n'ai pas arrivé à l'exécuter:lors d'une authentification(login+mot de passe),il se bloque et ne passe pas aux autres fenêtres et il n'y pas connexion entre le serveur et le client.
J'ai besoin de ce code car ensuite je dois le transformer en un service et l'intégrer dans la plate-forme J2EE.
je serais heureuse si vous pouvez m'aider.
Merci
Afficher les 9 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.