Protocoles de socket

Un protocole est un ensemble standard de règles pour le transfert de données, telles que UDP/IP et TCP/IP. Un programme d'application peut spécifier un protocole uniquement si plusieurs protocoles sont pris en charge pour ce type de socket particulier dans ce domaine.

Chaque socket peut être associé à un protocole spécifique. Ce protocole est utilisé dans le domaine pour fournir la sémantique requise par le type de socket. Tous les types de socket ne sont pas pris en charge par chaque domaine ; la prise en charge dépend de l'existence et de l'implémentation d'un protocole approprié au sein du domaine.

Le fichier /usr/include/sys/socket.h contient la liste des familles de protocoles de socket. La liste suivante fournit des exemples de familles de protocoles (PF) trouvées dans le fichier d'en-tête socket :
Article Descriptif
PF_UNIX Communication locale
PF_INET Internet (TCP/IP)
PF_NDD NDD du système d'exploitation
Ces protocoles sont définis comme étant les mêmes que leurs familles d'adresses correspondantes dans le fichier d'en-tête socket . Avant de spécifier une famille de protocoles, le programmeur doit vérifier le fichier d'en-tête socket pour les familles de protocoles actuellement prises en charge. Chaque famille de protocoles est constituée d'un ensemble de protocoles. Les principaux protocoles de la suite de protocoles de réseau Internet sont les suivants:

Pour en savoir plus sur ces protocoles, voir "Internet Transport-Level Protocols" dans AIX® Version 7.1 Networks and communication management.