• Aucun résultat trouvé

Java - Applications distribuées

N/A
N/A
Protected

Academic year: 2022

Partager "Java - Applications distribuées"

Copied!
6
0
0

Texte intégral

(1)

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

(2)

Java - Applications distribuées - . java-chat-2

• Patrick Jermann

(3)

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

(4)

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

(5)

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

(6)

Java - Applications distribuées - 2. Deux façons de faire java-chat-6

Références

Documents relatifs

Ces paramètres permettent au serveur de calculer le contenu de la page à fabriquer et à renvoyer au client : on parle alors de site dynamique car le contenu est calculé à

I Client serveur de procédure : RPC, Java-RMI (JRMP), CORBA-IIOP Remarque : être capable d’identifier clairement la différence entre partage et transfert de fichiers.

– Comment casser la relation forte entre client et serveur, comment rendre le client indépendant du serveur pour l'appel.

PHP langage spécialisé pour les applications web (utilisé en conjonction avec Apache) ; MySQL comme serveur de base de données. 5 Projet : réalisation

 Caractériser cette socket en terme de communication : -au moins un numéro de port (associé au service) -éventuellement une adresse IP (interface cible).  Lui permettre de

//On associe un paquet à un buffer vide pour la réception DatagramPacket paquet =new DatagramPacket(buffer,buffer.length());. //On crée un socket pour écouter sur le

Serveur en gestion multi--clients clients en en mode connecté. mode

◮ Réponse : message transmis par un serveur à un client suite à l’exécution d’une opération, contenant le résultat