• Aucun résultat trouvé

Le modèle client-serveur

N/A
N/A
Protected

Academic year: 2022

Partager "Le modèle client-serveur"

Copied!
6
0
0
En savoir plus ( Page)

Texte intégral

(1)

Le modèle client-serveur

Olivier Aubert

(2)

Sources

http://www.info.uqam.ca/~obaid/INF4481/A01/Plan.htm

2/24

(3)

Historique

◮ architecture centralisée

◮ terminaux passifs (un seul OS, systèmes propriétaires)

◮ traitements au niveau du serveur

(4)

Architecture répartie

◮ réseaux, ordinateurs plus puissants, OS ouverts

◮ interfaces et API standard (RFC)

◮ traitement effectué en partie sur les clients

Applications Windows

Applications Mac

Applications UNIX

Réseau d’entreprise

OS

Réponse Requête

BD

Règles Serveur

Clients

4/24

(5)

Le modèle

Client : processus demandant l’exécution d’une opération à un autre processus par envoi de message contenant le

descriptif de l’opération à exécuter et attendant la réponse de cette opération par un message en retour.

Serveur : processus accomplissant une opération sur demande d’un client, et lui transmettant le résultat.

Requête : message transmis par un client à un serveur décrivant l’opération à exécuter pour le compte du client.

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

l’opération.

(6)

Cliquez ici pour telecharger le PDF complet

Références

Documents relatifs

 Les pages reçues par les clients peuvent contenir des codes exécutables (souvent en JavaScript) qui permettent aux clients d’effectuer des. traitements en accédant aux ressources

Suivant les interactions de l’utilisateur avec la page, le serveur les interprète et les transforme en requêtes SQL (………., en français langage de requête structurée). La

En tapant «http://www.google.fr», votre machine va chercher à entrer en communication avec le serveur portant le nom «www.google.fr» (en fait c'est plus compliqué,

Le poste client contient la logique fonctionnelle de base et fait appel au serveur pour effectuer les traitements en utilisant des services extérieurs. Elle

Le module de gestion des données peut être hébergé par un serveur distant (SGBD, serveur web). Le module de gestion de

• avec connexion / sans connexion (ou avec session): nécessité (/ou non) d'établir une connexion entre le client et le serveur. 11 2ème année BTS DSI Prof:EL

 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

◆ Le thread veilleur doit créer explicitement un nouveau thread exécutant à chaque nouvelle connexion d’un client (donc à l’exécution de accept ()). ◆ Une socket

En ce qui no,us concerne, la différence la plus importante entre un client et un serveur, est que le client peut créer une Socket pour initier la communication avec une application

une loi permettant de « faire confiance et faire simple » ce texte doit permettre de transformer les relations entre l’administration et le contribuable passant « d’une logique

attention : toutes les combinaisons ne sont pas toujours possibles et toutes celles qui sont possibles n'ont pas nécessairement une implémentation disponible ... avantages

▸ DHCPNAK : Réponse du serveur pour signaler au client que son bail est expiré ou si le client annonce une mauvaise configuration réseau. ▸ DHCPDECLINE : le client annonce au

Il existe deux méthodes d'accès définies dans le protocole HTTP pour transmettre les données d’une page HTML d’un formulaire vers un fichier de traitement :.. ✓ La

● Comme pour connect, en IPv4, le deuxième argument sera souvent de type struct sockaddr_in et le troisième sera sizeof(struct sockaddr_in). ● Comme on est sur le serveur, on n'a

● protocol spécifie le procole de communication (mais pour TCP, on peut mettre 0 et le protcole est chosi de façon automatique). ● L'entier renvoyé sera le descripteur utilisé

● Comme pour connect, en IPv4, le deuxième argument sera souvent de type struct sockaddr_in et le troisième sera sizeof(struct sockaddr_in). ● Comme on est sur le serveur, on n'a

[r]

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

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

En revanche, certaines utilisations comme le continu (streaming) nécessitent l'emploi d'un protocole plus léger et plus rapide, comme UDP (User Datagram Protocol ou protocole

• Un serveur peut répondre aux demandes de service de plusieurs clients : les requêtes arrivées et non traitées sont stockées dans une file d’attente.