begin process at 2010 09 03 00:30:56
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

RMI

 > REMOTE METHODE INVOCATION : CHAT

REMOTE METHODE INVOCATION : CHAT


 Information sur la source

Note :
7,33 / 10 - par 3 personnes
7,33 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :RMI Niveau :Initié Date de création :21/05/2004 Date de mise à jour :11/02/2007 19:18:52 Vu / téléchargé :14 743 / 3 512

Auteur : darksid

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

 Description

Cliquez pour voir la capture en taille normale
Logiciel de chat très simple qui utilise le rmi. Il est séparéer en deux parties : le client et le serveur. Peut de personne publie des programmes RMI, qui est pourtant très pratique.


 Conclusion

Il ne faut pas oublier de générer les stub des classe qui extends UnicastRemoteObject avec la commande : rmic <options> <class names>

 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


 Historique

07 janvier 2005 00:52:49 :
Ajout d'un annotation
11 février 2007 19:18:55 :
Ajout d'un mode texte. Pour l'utiliser passez le mot text comme argument au démarage de l'appliquation.

 Sources du même auteur

Source avec Zip SERVEUR/CLIENT D'APPLICATION
Source avec Zip Source avec une capture CHAT RMI 2
Source avec Zip ENCRYPTION RSA (AVEC BIGINTEGER)

 Sources de la même categorie

Source avec Zip APPLICATION DE CHAT EN JAVA RMI par MedZT
Source avec Zip Source avec une capture CAFE MONNAIE SUR SERVEUR EN RMI par sergetoure
Source avec Zip L'EXERCICE PROPOSÉ INTRODUIT L'UTILISATION DES SERVICES RMI ... par 17182
Source avec Zip COURS - EXEMPLE D'UTILISATION DE RMI (REMOTE METHOD INVOCATI... par lambdacrash
Source avec Zip CALCUL DE MATRICES A DISTANCE RMI JAVA par Abdellah81

Commentaires et avis

Commentaire de simulord le 28/05/2004 17:08:09

Franchement bravo, je l'ai regardé car moi même j'en ai fait un, et voici mes remarques:
-code clair et efficace (mis a part l'envoie des messages aux autres clients qui auraient pu être une thread...)
-manque de commentaires quand même...
-bah en fait j'en ai pas d'autres ;)

Pour résumer, le gros point positif est que ton code est très succins, ce qui est bien pour ceux qui veulent apprendre, après aux gens de developper le truc ;)

voila, bonne continuation (avec un 9/10 ca devrait aller ;)

Commentaire de darksid le 29/05/2004 16:33:15

Merci pour ces commentaires constructif. Je vais faire un effort et commenté mon code. J'ai vue la théorie des thread, mais l'ai mis peu en pratique, donc je suis pas sûr de comprendre ce que tu veux dire.

Commentaire de grands_pas le 22/06/2004 13:34:54

Merci bcp ca fait plaisir de voir qu'il y a des gens comme toi je vais pouvoir réussir à comprendre comment ça marche grâce à toi.
Code source facile à comprendre et code succin.
Merci bcp !

Commentaire de grands_pas le 22/06/2004 13:34:58

Merci bcp ca fait plaisir de voir qu'il y a des gens comme toi je vais pouvoir réussir à comprendre comment ça marche grâce à toi.
Code source facile à comprendre et code succin.
Merci bcp !

Commentaire de jerome_digoin le 23/09/2004 21:35:19

Juste une petite question, je débute dans le développement et j'aimerai savoir comment faire pour l'intégrer à mon site internet???

c assez urgent je te remercie d'avance

Commentaire de darksid le 24/09/2004 06:58:59

Je suis désolé je n'ai pas beaucoup de temp moi non plus mais je te sugère de d'utilisé un applet pour pour le client théoriquement le serveur n'a pas besion d'être modifier

Commentaire de p0236 le 05/01/2005 23:11:58

je voudrai juste savoir comment tu as fait pour faire des jar executable.  

Car pas mal de personne "pretendent" avoir la solution et quand tu fais leur manip rien ne marhce correctement ....

Merci d'avance de ton aide

Commentaire de darksid le 06/01/2005 05:09:37

Fais d'abord un fichier MANIFEST.MF avec le text


Manifest-Version: 1.0
Main-Class: package1.Mainclass


(laisse deux retour de lignes à la fin)

Puis tu met MANIFEST.MF dans un dossier META-INF

et pour finir tu compresses tout les .class, en respectant les packages  (peux importe le taux de compression) dans un fichier .jar(ou .zip renommé en .jar)

exemple de listing : testJar.jar

testjar
\
Test.class
Chat.class
META-INF
\
MANIFEST.MF

contenu de MANIFEST.MF

Manifest-Version: 1.0
Main-Class: testjar.Test


//fin du fichier MANIFEST.MF

J'espère que mon aide te sera utile et que ma "manip" fonctionne!

Commentaire de p0236 le 06/01/2005 14:12:13

La j'ai pas trop suivi, je vais faire peut etre mon b....t mais j'ai pas tout compris.

Peut tu me mettre séparement ce que que tu fais et ce que tu met en commentaire tu le precede de //

Merci d'avance

Commentaire de darksid le 07/01/2005 00:12:56

//j'ai trouvé une méthode + simple
Fais d'abord un fichier MANIFEST.MF avec le text


Manifest-Version: 1.0
Main-Class: package1.Mainclass //n'oubli pas de changé cette parti


//Laisse deux retour de lignes à la fin

//ensuite tu ouvre une fenêtre dos et exécute la commande suivante

jar cvfm <nomdufichier.jar> <NOMDUFICHIERMANIFESTE.MF> -C <source des .class>

exemple :
F:\programation\java\rmi\classes>C:\jdk1.5.0\bin\jar cvfm classes.jar MANIFEST.MF -C ./*

C'est claire?

Commentaire de p0236 le 10/01/2005 09:26:37

Le petit soucis, c'est que je dois inclure un jar externe. Faut(il que je l'inclus comme les fichier class ????

Commentaire de darksid le 10/01/2005 16:28:54

Je pense que oui, en fait il faut tout inclure ce dont ton program a besoin pour fonctionné.

Commentaire de p0236 le 10/01/2005 18:02:58

//il me met toujours un erreur ....

could not find main class. Program will exit

//tiens je te met mon fichier manifest
Manifest-Version: 1.0
Main-Class: Interface.class


met fichier son dans le package par défaut
En te remerciant de ton aide

Commentaire de darksid le 11/01/2005 01:39:46

Interface.class est dans la racine du dossier?

Commentaire de p0236 le 11/01/2005 06:52:58

oui !!! c pour ca que je comprend pas pourquoi ca marche pas

Commentaire de darksid le 12/01/2005 02:18:14

enleve le .class dans le manifeste :

Main-Class: Interface

Commentaire de darksid le 14/01/2005 02:45:23

Pour d'autre information sur les manifestes vous pouvez visiter http://java.developpez.com/faq/java/?page=execution.

p0236 Ça fonctionne?

Commentaire de p0236 le 14/01/2005 18:25:21

atta je teste au week end
merci pour la page ca a l'air pas mal
je te redis ca bientot merci

Commentaire de godvicien le 23/01/2005 17:45:54

Hum ! Excusez mon intrusion,

Je ne sais pas avec quel editeur vous travailler ; mais Eclipse 3.0.1 en francais [open source], compile n'importe quel projet en jar, vous demandant :
Quel classe est LA classe esecutable du jar ( celle ci doit avoir un main() ) ? parcourir...

Je ne saurais trop recommender d'utiliser Eclipse, car si un projet supporte plus de quelques classes : ca devient ingerable...

En fait, ayant fait du DotNet, il me semble infaisable de developper du java sans au moins Eclipse comme IDE.
Alors comment faites vous ?!?

Commentaire de p0236 le 23/01/2005 23:30:52

je travaille sur eclipse 3.0 et les jar executable ne marche pas vraiment ...

Commentaire de darksid le 24/01/2005 06:32:31

Salut p0236

as-tu réussi finalement?

Commentaire de aurelien0306 le 03/05/2005 16:47:43

un IDE c'est bien pratique, mais ne pas savoir comment faire le jour où on n'en as pas... ça c'est moins bien.... donc la création d'un jar en ligne de commande c'est utile de le savoir....

Commentaire de mariagej le 27/01/2006 16:27:03

Je n'arrive pas à faire fonctionner l'appli lorsque les machines l'utilisant sont séparées par le réseau internet.
Quelqu'un aurait-il une solution à ce problème ?
Je précise que les machines ne sont pas derrière un firewall ni un routeur, et si c'est le cas le port utilisé (1099) est ouvert.
Merci d'avance

PS : j'ai le même problème avec toutes les applications réparties utilisant RMI, impossible à faire fonctionner via internet => connectionException timeout

Commentaire de wiemaltair le 21/04/2006 14:17:39

bon j'ai fait une visite superficielle du sit
mais vraiment j'ai besoin du code source java du serveur chat
svp aidez moi

Commentaire de darksid le 22/04/2006 00:08:10

Il devrait y avoir un lien "Télécharger le ZIP" il un pop-up devrait apparaitre si tu n'as pas d'anti-pop-up activé et dans ce pop-up tu devrais voir un lien pour télécharger la source

Commentaire de p0236 le 25/04/2006 18:39:32

Non je n'arrive toujours pas à faire un jar executable qui fonctionne avec l'insertion de l&f

Commentaire de darksid le 26/04/2006 07:32:30

Je pense qu'il faut que tu rajoute le class-path dans ton manifest

exemple:
Manifest-Version: 1.0
Main-Class: Interface.class
Class-Path: .\archive1.jar .\archive2.jar

Commentaire de darksid le 26/04/2006 07:45:40

Et si j'ai bien compris les autre .jar doivent être à l'extérieur de l'éxécutable

Commentaire de Gwinyam le 15/12/2006 11:11:48

Salut à tous,

J'ai quelques questions (sachant que j'utilise le JDK6 et NetBeans 5.5).

Quand je lance l'exécution, il me lance bien la boite demandant mon pseudo et une autre où doit se dérouler la discussion. Je saisis donc mon pseudo, je valide, là il ferme la boite de dialogue et me donne la main sur la fenêtre de chat où mon pseudo s'affiche comme titre de fenêtre. Et c'est là que j'ai mon problème.

Le bouton appliquer pour le serveur me retourne une NullPointerException.
Quand je clique sur "envoyer" après avoir saisi du texte dans la zone prévue à cet effet, ça me retourne la même chose.

Quel est le problème?

Merci d'avance

Commentaire de Gwinyam le 15/12/2006 11:28:14

En fait non, c'est bon, je me suis juste planté sur un truc.

Merci quand même

Commentaire de princessekaty le 14/05/2010 11:59:43

hi tous le monde j aimerai avoir d aide sur un truc que j aimerai faire mais j bloque a chaque fois c est un annuaire simple qui permet d enregistre des noms et des adresses email Email des personnes , on peut chercher une adresse par son nom ,ajouter une entrée en couple (nom ,email), et suprimer une entreé

 Ajouter un commentaire




Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

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,374 sec (3)

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