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 Internet et Education © TECFA 8/12/99 Java - Applications distribuées - . java-chat-2 • Patrick Jermann Internet et Education © TECFA 8/12/99 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 Internet et Education © TECFA 8/12/99 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 1 Serveur sendToAll() av a porte a .j v ja rv er . t ha C Se e pl Client 2 mp le Ch at m Si Si Client 3 vous programmez a v ja . t ha va C le Ch p m Si Internet et Education ja at. le imp le serveur fait ... S © TECFA 8/12/99 Java - Applications distribuées - 2. Deux façons de faire java-chat-5 2.2 Multicast Client 1 a v ja . t ha C e pl m Si Client 2 Client 3 a v ja . t ha p m Si Internet et Education ava C le .j hat eC pl Sim © TECFA 8/12/99 Java - Applications distribuées - 2. Deux façons de faire Internet et Education java-chat-6 © TECFA 8/12/99