JOMESSENGER : APPLICATION CLIENT/SERVER

Signaler
Messages postés
13
Date d'inscription
lundi 6 novembre 2006
Statut
Membre
Dernière intervention
19 mai 2010
-
Messages postés
8
Date d'inscription
vendredi 2 décembre 2011
Statut
Membre
Dernière intervention
6 avril 2012
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/50261-jomessenger-application-client-server

Messages postés
8
Date d'inscription
vendredi 2 décembre 2011
Statut
Membre
Dernière intervention
6 avril 2012

salut a tout qualqan me envoyer la base de donner Mysql de ce cette application si vous voulez merci:)
Messages postés
1
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
18 novembre 2011

bonjour, ton code me semble pas mal du tout, mais j'arrive à la même erreur après mes créations mysql :
driverException in thread "Thread-0" java.lang.NullPointerException
at JoMessenger.Auth.(Auth.java:44)
at JoMessenger.ServerTask.connectUser(ServerTask.java:54)
at JoMessenger.ServerTask.run(ServerTask.java:78)
si tu as une solution, je suis preneur

beau boulot
Messages postés
3
Date d'inscription
jeudi 26 avril 2007
Statut
Membre
Dernière intervention
1 juin 2010

merci pour cette source. Sa marche à merveille
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

Rendez-vous ici :
www.ci-vinci.com

a bientot ;)
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

salut numerique, j'ai besoin de ton aide
comment te contacter???
Messages postés
2
Date d'inscription
mardi 20 avril 2010
Statut
Membre
Dernière intervention
23 avril 2010

slalut, je telecharger votre application
*et je creé une base de donnée MySQL MyBlogla.
*un utilisateur sans mot de passe- comment faire ça .
*quelle le type declare ( login ?pws) dans mysql .
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

Dans " Ajouter un commentaire ", ya la phrase :
Donner une note à ce code source : **************
Pour valider votre note, veuillez saisir un commentaire et valider en appuyant sur le bouton "Ajouter votre commentaire"

Passer la sourie sur les étoiles "**************" pour détérminer le nombre d'étoile 1->10 qui correspond à la note.
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

et coment on le fait moi je te donne 10
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

tu doi donner une note en choisissant un nombre d'étoile ;)
Messages postés
1
Date d'inscription
samedi 12 avril 2008
Statut
Membre
Dernière intervention
27 janvier 2010

c trop cool cette application , je te donne ( 9.5/10 )
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

C'est très bien donc...
Pour que le JoM marche via net, tu dois avoir une adresse ip public pour le serveur (c-a-d, tu pays...), sinn tu peux utiliser un site de redirection dynamique (consulte la doc de dyndns par exemple...)
j'ajoute, que cela ne va pas marcher si tu est derrière un NAT (connexion 3G par exemple).
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

Bonjour Numerique
oui moi aussi il a fallu que je retelecharge la source pour que cela marche.
Sinon dit moi comment est ce qu'on fait si on veut que 2 poste communique entre eux grace a une connection internet????
Sans qu'ils ne soient en reseaux je veux dire!!
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

J'ai téléchargé la source... ca marche à merveille :o
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

j'ai essayé mais ca donne la meme chose;
j'arrive pas a passer au panel suivant pour pouvoir lancer le panel pFace comme indiquer dans la source.
Essaye de le reverifier la source pour voir!!!
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

C'est un problème de flux de réseau (cela m'arrive plusieurs fois)...
Essaie de fermer le client, puis le relancer.
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

Bien justement aucun message d'erreur
voila ce que le serveur maffiche
Wed Jan 06 22:55:08 GMT 2010
Welcome to the JoServer
Copyright Oussama JMILI VINCI -Rabat-
2009
**********************************
Waitin' for the 1st client to connect
Stream ok
Connexion succeded with DB
Connect?
Registre ok
Sending list ok
Connected : kc2jc2 : /127.0.0.1:4701


il y'a lanimation de connection et juste apres tout s'arrete, en fait ca passe pas pPile (after connection) pourquoi je sais pas
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

Ca donne une exception ????
sinn le message de serveur,( quand t en train de se connecter), va repondre a ta question
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

Bonsoir numerique
voila j'ai fait ce qu'il fallait en creant la base de donné mais ya un probleme j'arrive pas a acceder au panel suivant qi permette denvoyer des message!!!!
je suis sous netbeans
besoin d'aide please
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

de rien ;)
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

merci beaucoup numerique
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

Du serveur biensur.
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

merci baucoup pour l'info je vais essayer cela de suite.Moi j'utilise netbeans mais bon ca revient a la meme chose.
Pour des postes distincts on utilise l'adresse de la machine abritant le serveur ou le client lui meme..???? desolé si je pose beaucoup de question lol
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

faux monter ttes les classes dans eclipse, preparer la base de donnée MySQL (avec 3 comptes utilisateur), lancer la classe du serveur dans eclipse, enfin, lance 3 clients (lance 3 fois la classe client, chak foi avec un compte)
Regarde les comm en haut pour plus de detail.
Pour lancer les clients dans des postes destinct il faut utiliser l'adresse de la machine sur le reseau (changer 127.0.0.1/localhost).

A bientot.
Messages postés
11
Date d'inscription
lundi 7 septembre 2009
Statut
Membre
Dernière intervention
10 juin 2010

slt j'aimerais savoir par exemple comment utiliser l'application
supposons qu'on ait 3 cients comment lancé le serveur sur une machine pour qu'on ait une connection??
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

Salut, bon la source de l'erreur, et dans ce dernier ;)
Incorrect database name : myblog, reverfie le nom de la base que tu as créé dans MySQL.
Messages postés
16
Date d'inscription
mardi 6 novembre 2007
Statut
Membre
Dernière intervention
10 décembre 2009

Merci pour la source, merci aussi pour votre reaction...
Messages postés
16
Date d'inscription
mardi 6 novembre 2007
Statut
Membre
Dernière intervention
10 décembre 2009

slalut, je telecharger votre application et je creé une base de donnée MySQL MyBlog comme tu l'a dercris ci-haut
puis j'ai utiliser l'utilisateur "root" avec mot de passe "kernel", en suite
une table : "admin" avec ces 2 champs : login, pwd. Mais j'ai un message d'erreur du genre:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Incorrect database name 'myblog/'
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.Util.getInstance(Util.java:381)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1030)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:956)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3491)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3423)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:910)
at com.mysql.jdbc.MysqlIO.secureAuth411(MysqlIO.java:3923)
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1273)
at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2031)
at com.mysql.jdbc.ConnectionImpl.(ConnectionImpl.java:718)
at com.mysql.jdbc.JDBC4Connection.(JDBC4Connection.java:46)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at com.mysql.jdbc.Util.handleNewInstance(Util.java:406)
at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:302)
at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:282)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at com.jmili.JoMessenger.Auth.(Auth.java:19)
at com.jmili.JoMessenger.ServerTask.connectUser(ServerTask.java:54)
at com.jmili.JoMessenger.ServerTask.run(ServerTask.java:79)
Registre ok
Sending list ok
Connected : : /127.0.0.1:49620
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

Salut, le programme utilise une base de donnée MySQL, tu dois créer une, tel que :
La base : MyBlog
puis un utilisateur sans mot de passe : oussama
une table : admin
la table contient 2 champs : login, pwd
enfin, ajoute quelques comptes dans la base.

a bientot
Messages postés
2
Date d'inscription
jeudi 10 mai 2007
Statut
Membre
Dernière intervention
29 septembre 2009

Salut, j'ai telecharger ta source mais apparament j'ai une erreur de ce gere:
driverException in thread "Thread-0" java.lang.NullPointerException
at JoMessenger.Auth.(Auth.java:44)
at JoMessenger.ServerTask.connectUser(ServerTask.java:54)
at JoMessenger.ServerTask.run(ServerTask.java:78)
je ne sais pas ce qu'il faut faire.
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

Merci pour l'astuce, je vais l'essayer tout de suite :D
Messages postés
13
Date d'inscription
lundi 6 novembre 2006
Statut
Membre
Dernière intervention
19 mai 2010

Tu peux facilement héberger chez toi un serveur privé si tu veux, en utilisant un dynamic DNS provider, qui va te permettre de transformer ton IP dynamique en une adresse fixe, c'est ça va ralentir le temps de réponse, mais si c'est pour effectuer des tests, je pense que ça serai l'idéal !
Messages postés
15
Date d'inscription
mercredi 30 mai 2007
Statut
Membre
Dernière intervention
31 mai 2011

Thanks,
Théoriquement si je dispose d'une adresse fixe pour l'hôte de mon serveur, elle doit tourné en WAN, sinon j'ai jamais eu l'occasion d'essayer.
Messages postés
13
Date d'inscription
lundi 6 novembre 2006
Statut
Membre
Dernière intervention
19 mai 2010

Sympa ton application, j'ai pas encore testé mais je me demande si elle est opérationnelle en WAN comme en LAN !?

Anyway, je te donne 7/10 =)