Un serveur de chat est une application autonome qui permet aux utilisateurs d'envoyer des messages d'avant en arrière à partir de leurs ordinateurs. Le travail du serveur de chat est de recevoir et envoyer des messages en temps réel . Java est un langage de programmation idéal pour écrire un serveur de chat car il a des fonctions disponibles qui sont beaucoup plus faciles à utiliser que certaines langues de niveau inférieur. Le client de messagerie instantanée est ce que l'utilisateur final voit sur leur poste de travail et le serveur de chat s'exécute sur un serveur dédié dans les coulisses . Instructions
1
Créer une «classe». Auditeur Cette classe Java doit écouter , ou un moniteur , un numéro de port spécifique pour les messages entrants . Le numéro de port sera partagé par les pièces client et serveur du logiciel de chat. Le code d'écouter le numéro de port 5000 est " écouter ( 5000). "
2
Accepter les connexions client. Le serveur est à l'écoute pour une connexion client . Lorsque le client établit une connexion à la prise Internet , le serveur a besoin de connaître et l'accepter pour établir la ligne de communication entre le client et le serveur. Comme dans : « Socket newSocket = ss.accept ();"
3
Créer une «classe» pour effectuer la lecture et l'écriture des messages. Cela se fait avec " DataInputStream " et classes « DataOutputStream " . Le message tapé par l' utilisateur du client est envoyée via un " DataOutputStream . " Le serveur de chat reçoit le " DataInputStream " et envoie le message au destinataire voulu par l'intermédiaire d' un " DataOutputStream . " Et enfin, l'utilisateur reçoit le message via un " DataInputStream " dans le client de messagerie instantanée .
4
nettoyer toutes les connexions mortes. Cela est essentiel pour le serveur de chat pour gérer efficacement les ressources du système et éviter les retards une erreur pour les utilisateurs finaux . Utilisez " server.removeConnection ( socket) ; "
5
Développer un client de messagerie instantanée comme un applet Java. Le client de chat aura besoin de faire une connexion de socket sur le serveur. Le client également à l'écoute et envoie des messages par l'utilisation du " DataInputStream " et " DataOutputStream . "