Chat - serveur et client(applet) - assez simple

Description

Ce chat assez simple est destiné à ceux qui voudraient créer leur propre chat à partir d'un exemple.

Le serveur est composé de deux classes : Serveur.java et ServeurDialogue.java. Le client est une applet composée d'une seule classe : Client.java. Cette applet est contenue dans la page web index.html
Le client et le serveur communiquent directement par sockets. Pour voir plus précisemment le fonctionnement de ce chat, vous pouvez lire les commentaires présents dans les classes.

Pour tester ce chat chez vous en local :
- lancer le serveur à partir d'une fenêtre DOS ou équivalent, en lui précisant le numéro de port sur lequel les clients vont se connecter. Par exemple si on choisit le port 15000, taper: "java Serveur 15000"
- changer les paramètres du client dans la page index.html. Dans cette page on envoie les paramètres ipServeur et portServeur à l'applet (<param name="ipServeur" value="localhost"> et <param name="portServeur" value="15000">). Bien vérifier que ipServeur a pour valeur "localhost", et mettre comme valeur à portServeur le no de port qu'on a choisi pour le serveur, juste avant.
- ouvrir deux fois (ou plus) index.html avec un navigateur (ex: Internet Explorer), pour pouvoir simuler 2 personnes qui se parlent. Le navigateur doit être capable de lire les applets, avec au moins une version 1.2 de java je crois (car j'utilise des composants Swing)
- mettre un nom de login différent dans les 2 fenêtres, puis chatter...

Pour utiliser ce chat sur internet :
C'est plus compliqué, car le serveur de chat est un programme java, et peu d'hébergeurs accepteront de faire tourner votre programme java sur leurs machines (surtout pas les gratuits!). Donc si vous ne voulez pas dépenser d'argent, il faut héberger le serveur de chat sur votre propre ordinateur. Et du coup il faut également héberger le client de chat sur votre ordi, car pour une raison de sécurité les applets ne peuvent pas se connecter à un programme qui est sur une autre machine que leur hébergeur. Les étapes à faire sont donc :
- installer un serveur web quelconque sur votre ordinateur (ex : easyphp), dans lequel on mettra la page index.html et l'applet client.
- mettre l'adresse IP de votre ordinateur pour l'attribut ipServeur Dans la page index.html
- lancer le serveur de chat comme pour le test en local.
Les internautes pourront alors se connecter au chat en allant sur l'adresse http://votreAdresseIP:portDuServeurWeb/index.html . Dernière chose à savoir : il est probable que votre adresse ip soit différente à chaque fois que vous vous connectez à internet (cela dépend du fournisseur d'accès). Si c'est le cas il y a des sites qui proposent de vous donner une adresse permanente qui redirige vers votre adresse ip, en la mettant à jour dès qu'elle change (ex : http://60gp.ovh.net/~asipadan/ipdynamique/).

Codes Sources

A voir également

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.