Outils pour utilisateurs

Outils du site


departement_info:personnels:pb:cli

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
departement_info:personnels:pb:cli [2023/03/12 21:23] – [Multicast IP] Brutus Philippedepartement_info:personnels:pb:cli [2023/03/13 15:11] (Version actuelle) – [Découverte de services] Brutus Philippe
Ligne 16: Ligne 16:
  
 {{:departement_info:personnels:pb:cli:introspection.pdf|introspection en java}} {{:departement_info:personnels:pb:cli:introspection.pdf|introspection en java}}
 +
 +----
  
 ==== Proxy ==== ==== Proxy ====
Ligne 51: Ligne 53:
 Travail à faire : Travail à faire :
   - Modifier le client pour qu'il soit capable de recevoir des textes même s'il n'a pas soumis de texte au serveur.   - Modifier le client pour qu'il soit capable de recevoir des textes même s'il n'a pas soumis de texte au serveur.
-  - Modifier le serveur pour qu'il envoie le texte reçu d'un client à tous les clients connectés (et pas seulement au client émetteur).\\+  - Modifier le serveur pour qu'il envoie le texte reçu d'un client à tous les clients connectés (et pas seulement au client émetteur). 
 + 
 +{{:departement_info:personnels:pb:cli:discussion.zip|un corrigé}}\\ 
 + 
 +Travail à faire : 
 +  - Comprendre l'architecture logicielle et le fonctionnement du serveur 
 +  - Modifier le serveur pour implanter le patron publish-subscribe (variante de observer)
  
-{{:departement_info:personnels:pb:cli:discussionPB.zip|un corrigé}}\\ 
  
 ---- ----
Ligne 78: Ligne 85:
 {{:departement_info:personnels:pb:cli:exempleMulticastUDP.zip|exemple de récepteur et d'émetteur multicast en Java}} {{:departement_info:personnels:pb:cli:exempleMulticastUDP.zip|exemple de récepteur et d'émetteur multicast en Java}}
  
 +----
 +
 +==== Découverte de services ====
 +
 +Les protocoles de découverte de services (SDP) sont des protocoles réseau qui permettent la détection automatique d’équipements et de services offerts par ces équipements dans un réseau d’ordinateurs.
 +La découverte de services nécessite un langage commun pour permettre aux agents logiciels d'utiliser les services les uns des autres sans avoir besoin d'une intervention continue de l'utilisateur.
 +
 +mDNS-SD (multicast DNS Service Discovery) permet l'utilisation de services en réseau sans configuration. Il utilise des paquets dont la structure ([[https://courses.cs.duke.edu//fall16/compsci356/DNS/DNS-primer.pdf|courses.cs.duke.edu]] et [[https://linuxembedded.fr/2020/08/bonjour-mon-nom-est-dns-sd|linuxembedded.fr]]) permet d’ajouter des informations sur les services disponibles sur chacune des machines présentes sur un réseau local.
 +
 +{{:departement_info:personnels:pb:cli:DNS-SD-presentation-cas-utilisations.pdf|diaporama de Antoine Bernard}}
 +
 +Des services type sont prédéfinis ([[http://www.dns-sd.org/ServiceTypes.html|dns-sd.org]]). JmDNS implante ce protocole en Java, définit des [[http://jmdns.sourceforge.net/clover/javax/jmdns/impl/constants/DNSConstants.html|constantes]] et propose une [[http://jmdns.sourceforge.net/apidocs/index.html|API]] pour exploiter la structure des paquets mDNS.
 +
 +{{:departement_info:personnels:pb:cli:decouverte_services.pdf|diaporama}}
  
-{{:departement_info:personnels:pb:cli:udpJMD.pdf|diaporama de Jean-Michel Douin}}\\+{{:departement_info:personnels:pb:cli:udp_decouverte.zip|exemples en Java de découverte de services}}
  
-{{:departement_info:personnels:pb:cli:udp_multicast.zip|exemple de multicast}}\\ +Exercice :\\ 
-{{:departement_info:personnels:pb:cli:udp_decouverte.zip|exemples de découverte de services}}\\+  - modifier le client de discussion pour qu'il découvre le service chat et ses coordonnées 
 +  - modifier le serveur de discussion pour qu'il publie son service et ses coordonnées
  
departement_info/personnels/pb/cli.1678656222.txt.gz · Dernière modification : 2023/03/12 21:23 de Brutus Philippe

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki