Cours sur les Sockets interface de programmation pour les communications

Sommaire: Cours sur les Sockets interface de programmation pour les communications

• Présentation
• L’enchainement des primitives
• Les primitives
• Conclusion
• Quelques informations supplémentaires

Extrait du cours sur les Sockets interface de programmation pour les communications

1. Présentation
1.1. Définition

  • Les Sockets: Interface de programmation pour les communications
  • Ensemble de primitives assurant ce service,
  • Générique : s’adapte aux différents besoins de communication,

Indépendant de protocoles et de réseaux particuliers :
. Mais développé à l’origine sous Unix 4BSD, pour Internet !
N’utilise pas forcément un réseau :
. Par exemple : communication locale (interne à une station) : domaine Unix !
Une Socket: un point de communication par lequel un processus peut émettre ou recevoir des données
–Homogène avec les identificateurs d’E/S :
. l’identificateur (de descripteur) de Socket est compatible avec l’identificateur (de descripteur) de fichiers.
–On distingue la création de la Socket : socket(), de son initialisation avec les adresses et les numéros de port : bind(), connect(), à contrario des fichiers : open() !
1.2. Les domaines
Les sockets peuvent gérer plusieursfamilles protocolaires :
– Internet : PF_INET
– fichiers locaux : PF_UNIX
– OSI, SNA, DEC, CCITT(X25), Appletalk,
– etc.
1.3. Serveur/Client
Le paradigme du Client/Serveur est extrèmement courant au sein des applications réparties Un serveur :
– processus rendant unservicespécifique identifié par unportparticulier (n˚ port),
– en attente sur une station (@IP)
Des clients :
– processus appelant le serveur afin d’obtenir le service,
– lancé à la demande à partir généralement de n’importe quelle station.
1.4. Les structures de données
1.4.1 La structure socket
Descripteurdu point d’accès à la communication :
– type, options, état, temporisateurs, liste des processus en attente, tampons d’émission et de réception, etc.
Structure décrite dans le fichier <sys/socketvar.h>
1.4.2 La structuresockaddr
Adresse: désignation spécifique permettant d’être identifié de l’extérieur

……..

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Cours sur les Sockets interface de programmation pour les communications (138 KO) (Cours PDF)
Cours sur les Sockets

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *