Java - Applications distribuées java-chat
Java - Applications distribuées
Code: java-chat
sous développement Originaux
url: http://tecfa.unige.ch/guides/tie/html/java-chat/java-chat.html
url: http://tecfa.unige.ch/guides/tie/pdf/files/java-chat.pdf
Prérequis
• Connaître les bases du langage de programmation JAVA
Objectifs
• Se familiariser avec les packages JSDT et iBus
• Comprendre le principe de fonctionnement d’une application client-serveur
• Comprendre le principe du multicast
Auteurs
Java - Applications distribuées - . java-chat-2
• Patrick Jermann
Java - Applications distribuées - 1. Quand est-ce utile ? java-chat-3
1. Quand est-ce utile ?
• Partage d’applications
• Applications multi-utilisateur
• Simulations partagées
• Recherche sur le travail collaboratif
• Awareness
• Refléter les actions d’un utilisateur chez d’autres (souris, édition)
• Telepointeurs
• Mondes multi-utilisateurs
• JAVA-MOO
• Living pages
• Mise à jour en temps réel de la liste des visiteurs d’une page WWW
Java - Applications distribuées - 2. Deux façons de faire java-chat-4
2. Deux façons de faire
2.1 Client-Serveur
Serveur et Client désignent du Hardware et du Software Un serveur relaye les actions partagées d’un client à l’autre.
Client 2 Client 1
sendToAll()
Serveur porte
SimpleChatServer.java SimpleChat.java
Client 3
vous programmez
Java - Applications distribuées - 2. Deux façons de faire java-chat-5
2.2 Multicast
Client 3 Client 2
Client 1
SimpleChat.java
SimpleChat.java SimpleChat.java
Java - Applications distribuées - 2. Deux façons de faire java-chat-6