begin process at 2010 02 10 08:59:51
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Reseaux et Internet

 > JOMESSENGER : APPLICATION CLIENT/SERVER

JOMESSENGER : APPLICATION CLIENT/SERVER


 Information sur la source

Note :
7 / 10 - par 1 personne
7,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Reseaux et Internet Classé sous :client, messenger, authentification, jdbc, serveur Niveau :Initié Date de création :04/07/2009 Vu / téléchargé :3 300 / 837

Auteur : numurique

Ecrire un message privé
Commentaire sur cette source (27)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
    C'est application client/server qui se compose de 6 classes :
Le client,
1/La classe ChatBox : Un JPanel qui contient les composants nécessaires pour la communication entre client.
2/La classe MsgBox : pour les messages d'erreur.
3/JoMessenger : C'est la classe principale du client, il intègre un ChatBox, un JComboBox pour la liste des contacts, et bouton pour mettre à jour la liste.
Le serveur,
1/La class Auth : Pour la connexion avec la base de données (JDBC) et l'authentification d'un utilisateur.
2/La classe ServerTask : C'est la classe qui représente la tache du serveur (Les services disponibles).
3/La classe Server : C'est la classe principale du serveur.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources de la même categorie

Source avec Zip SERVEUR GENERIQUE par pacifikateur
Source avec Zip MINI SERVEUR HTTP par yvesyves
Source avec Zip Source avec une capture TCHAT EN DEUX PARTIES: CLIENT ET SERVEUR par benads
Source avec Zip CONNEXION SERVEUR VIA PROXY EN JAVA par moumou95
Source avec Zip WEBCAM HTTP SERVEUR LIVE SANS JMF par the_wwt

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture SAVE FILE MANAGER - ENVOYER DES DONNÉES SUR UN SERVEUR EN JA... par sarathai
Source avec Zip MINI SERVEUR HTTP par yvesyves
Source avec Zip Source avec une capture TCHAT EN DEUX PARTIES: CLIENT ET SERVEUR par benads
Source avec Zip Source avec une capture APPLICATION DE CHAT MULTICLIENT par hicool
Source avec Zip QUICK MESSENGER V 1.O - PETITS MESSAGES RAPIDES par polz

Commentaires et avis

Commentaire de Morbid_Princess le 05/07/2009 15:48:47

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 =)

Commentaire de numurique le 05/07/2009 18:45:05

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.

Commentaire de Morbid_Princess le 05/07/2009 19:02:15 7/10

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 !

Commentaire de numurique le 06/07/2009 01:17:19

Merci pour l'astuce, je vais l'essayer tout de suite :D

Commentaire de kazersond le 31/08/2009 15:33:21

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.<init>(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.

Commentaire de numurique le 31/08/2009 19:11:58

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

Commentaire de puccino1er le 16/10/2009 20:22:49

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.<init>(ConnectionImpl.java:718)
at com.mysql.jdbc.JDBC4Connection.<init>(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.<init>(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

Commentaire de puccino1er le 16/10/2009 20:29:05

Merci pour la source, merci aussi pour votre reaction...

Commentaire de numurique le 17/10/2009 20:29:11

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.

Commentaire de jc2kc2 le 28/12/2009 21:19:29

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??

Commentaire de numurique le 01/01/2010 17:37:58

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.

Commentaire de jc2kc2 le 01/01/2010 19:32:53

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

Commentaire de numurique le 02/01/2010 16:09:07

Du serveur biensur.

Commentaire de jc2kc2 le 03/01/2010 01:53:27

merci beaucoup numerique

Commentaire de numurique le 03/01/2010 16:02:26

de rien ;)

Commentaire de jc2kc2 le 06/01/2010 00:26:11

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

Commentaire de numurique le 06/01/2010 15:42:31

Ca donne une exception ????
sinn le message de serveur,( quand t en train de se connecter), va repondre a ta question

Commentaire de jc2kc2 le 06/01/2010 23:57:24

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

Commentaire de numurique le 09/01/2010 10:33:14

C'est un problème de flux de réseau (cela m'arrive plusieurs fois)...
Essaie de fermer le client, puis le relancer.

Commentaire de jc2kc2 le 09/01/2010 18:27:55

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!!!

Commentaire de numurique le 11/01/2010 13:52:28

J'ai téléchargé la source... ca marche à merveille :o

Commentaire de jc2kc2 le 25/01/2010 15:43:52

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!!

Commentaire de numurique le 25/01/2010 20:50:57

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).

Commentaire de 7rani le 27/01/2010 16:45:44

c trop cool cette application , je te donne ( 9.5/10 )

Commentaire de numurique le 28/01/2010 00:14:29

tu doi donner une note en choisissant un nombre d'étoile ;)

Commentaire de jc2kc2 le 29/01/2010 02:15:51

et coment on le fait moi je te donne 10

Commentaire de numurique le 29/01/2010 14:50:25

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.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

[Question] Application client/Serveur utilisant JDBC [ par low_freak ] [Question] Application client/Serveur utilisant JDBC Bonjour &#224; tous, Je recherche de l'information concernant , le passage de flux de donn&#233;e client /serveur en java [ par amel2006 ] Bonjour; j'ai besoin d'une aide urgente dans mon projet s'il vous plais aidez moi mon problème actuel est de comment envoyer une requete à un serveur client serveur [ par dushit ] &nbsp;&nbsp;&nbsp; bonjour,dans le but de mon projet je doit recuperer une photo sur un pc en passer par internet.je doit passer par une socket ou par comment lancer un .exe situe sur un serveur depuis un client [ par dushit ] bonjour, je voudrais savoir comment on peut faire pour lancer un .exe situe sur un serveur depuis un client connecter sur celui ci. Merci d'avance du Technologie Push [ par yassinovetch ] Salut,svp j'ai besoin de faire une appication avec java,qui a deux parties:c&#244;t&#233; client et c&#244;t&#233; serveur,et je dois utiliser la tech Peer to peer [ par ketzaldev ] bonjour, j'ai un petit soucis...Je dois fabriquer un logiciel de messagerie, utilisant la voIP, donc j'utilise l'API JMF, et mon probleme est que je d application C/S [ par anisneo1 ] hello every bodyje dois developper une application qui simule un distributeur automatique de boison.le serveur envoit la liste des produit , le client TCP/IP entre JAVA et C [ par KC62 ] Bonjour a tous, Je d&#233;veloppe en binome un petit tchat (Serveur en C et client en JAVA) Le serveur marche correctement avec un client en C (r&#2 donnez votre opinion sur notre messagerie instantanée en java [ par mitsew ] Bonjour, &nbsp; N Read/Write sur un Socket [ par livier_silha ] Supposons un client/serveur tout simple: . le serveur &#233;tant basique, du genre: &nbsp;&nbsp;&nbsp; ServerSocket server = new ServerSocket(10101);


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales