Création de socket
La base de la communication entre les processus est centrée sur le mécanisme de socket. Le socket est comparable au mécanisme d'accès aux fichiers du système d'exploitation qui fournit un noeud final pour la communication.
Les programmes d'application demandent au système d'exploitation de créer un socket à l'aide de sous-routines de socket. Les sous-routines utilisées pour créer des sockets sont les suivantes:
Lorsqu'un programme d'application demande la création d'un nouveau socket, le système d'exploitation renvoie un entier que le programme d'application utilise pour référencer le socket nouvellement créé. Le descripteur de socket est un entier non signé qui est le plus petit nombre inutilisé utilisable pour un descripteur. Le descripteur est indexé dans la table des descripteurs du noyau. Un processus peut obtenir une table de descripteurs de socket en créant un socket ou en en héritant d'un processus parent.
Pour créer un socket avec la sous-routine socket , le programme d'application doit inclure un domaine de communication et un type de socket. En outre, il peut inclure un protocole de communication spécifique dans le domaine de communication spécifié.