Author: Christian.Queinnec@lip6.fr

## Résumé

Ce chapitre a présenté les nouvelles possibilités offertes par la programmation répartie. La communication entre programmes s'effectue à partir du mécanisme de base que sont les sockets (prises de communication) issues des protocoles de bas niveau du réseau Internet. La manière la plus classique de construire une application distribuée est le modèle client-serveur. Les schémas d'actions entre le client et le serveur sont asymétriques. La communication repose sur un protocole le plus souvent en texte clair. La programmation fonctionnelle et la programmation par objets permettent de réaliser facilement de telles applications réparties. Le modèle client-serveur se prête à différentes architectures logicielles, à 2 ou 3 niveaux, selon la répartition des tâches entre eux.