Programmation Réseaux Illustration : Les Sockets en Java Anne-Marie Déry
Yüklə
445 b.
tarix
30.07.2018
ölçüsü
445 b.
#63976
Programmation Réseaux Illustration :
Les Sockets en Java
Anne-Marie Déry
De RMI aux Sockets
Stubs et encodage des paramètres
RMI Architecture client serveur
Comment cela fonctionne au niveau du réseau
Rôle du stub
Identification de la machine qui abrite le serveur par le client
Identification du serveur sur la machine
Canal de communication
entre le serveur et le client
Construction de la trame réseau
Echange du protocole d’application
Exemples d ’applications
Besoins d’une application Client-Serveur
Un peu de vocabulaire
Adresse Internet et Port
Exemples d ’adresses Internet
Exemples d ’adresses
Ports réservés
Sockets ?
Un socket : une entrée sortie dédiée au réseau
Plus précisément un socket
Contexte : modèle OSI
Exemples d’applications
Un exemple :
le service SMTP
Un serveur d’Echo
Gestion simultanément de plusieurs clients (
ligne non occupée
)
Demande de citations : une communication à base de messages
Diffusion de citations : Communication Multi
cast (réunion téléphonique)
Sockets en Java ?
Le Package net
Des Exceptions
Des entrées Sorties
Des Sockets
…...
Des types de Sockets
Des
exceptions
Des Entrées Sorties
Autres Classes
Java.net.InetAddress : nommage
Les sockets « pour RMI »
Communication Client Serveur traditionnelle Fortement connectée
Flot de requêtes du client vers le serveur
Scénario d’un serveur
Scénario d’un client
TCP et Sockets
Transfert de données
Connexion + Marshalling
Ouvrir un socket = demander à se Connecter
Comment ouvrir un socket ? Se connecter
Dans un serveur ?
Accepter les connexions
Dans un serveur ? Accepter les connexions
Comment recevoir de l ’information ?
Créer un Input Stream?
Côté Serveur
Comment envoyer une information ?
Comment créer un Output Stream?
Côté Serveur
Comment se déconnecter ?
Comment fermer un socket ?
Comment écrire un client ?
Sockets (Communication Client serveur)
Client SMTP (Simple Mail Transfer Protocol),
Le protocole SMTP, RFC1822/3
SMTP
Serveur Echo
Déclarations
TCP et Sockets
TCP et Sockets
Applications distribuées et parallèlisme
La communication ne doit pas rester bloquée pour un client
Plusieurs
clients
Plusieurs Clients
Quelques mots sur les Threads
Un
thread
qui calcule des primes
Version2
Ce que RMI ne sait pas vraiment faire ?
Communication asynchrone par messages
Communication par diffusion
Communication par message : Envoi de datagrammes
Exemple
Scénario d’un serveur
Scénario d’un client
Datagrammes
UDP et Sockets
Classe DatagramSocket
Classe DatagramPacket
Une Application Client Serveur
La classe QuoteServer
La classe QuoteServerThread
La méthode RUN implémentation
du thread
Suite
La classe QuoteClient
La partie principale du main
Communication par diffusion : Multicast
Ouvrir un socket = demander à se Connecter
Exemple de multicast
Scénario d’un serveur
Scénario d’un client
Classe MulticastServer
Multicast: MulticastSocket
Une nouvelle méthode RUN
Différences
principales
Un nouveau Client
Synthèse
Définir un nouveau type de socket
Comment Définir un nouveau type de Sockets
Conclusion
Yüklə
445 b.
Dostları ilə paylaş:
Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2025
rəhbərliyinə müraciət
gir
|
qeydiyyatdan keç
Ana səhifə
Dərs
Dərslik
Guide
Kompozisiya
Mücərrəd
Mühazirə
Qaydalar
Referat
Report
Request
Review
yükləyin