Les Sockets : primitives
la primitive listen :
- permet à un serveur d’entrer dans un mode d’écoute de communication ,
- dés lors le serveur est « connectable » par un client,
- le processus est bloqué jusqu’à l’arrivée d’une communication entrante.
la primitive accept :
- permet à un serveur de recevoir la communication entrante (client),
- crée un nouveau socket et retourne le descripteur associé à l’application.
- le serveur utilise ce descripteur pour gérer la communication entrante
- le serveur utilise le descripteur de socket précédent pour traiter la prochaine communication à venir.
les primitives read et write:
- Lorsque la communication est établie, client et serveur échangent des données afin d’obtenir (client) et transmettre (serveur) le service désiré.
- En mode connecté, clients et serveurs utilisent read et write; en mode non-connecté, ils utilisent les primitives recvfrom et sendto.
la primitive close : termine la connexion et libère le socket associé.