-
Fichier de définitions : /etc/protocols.
- Les champs d'une ligne de ce fichier :
-
protocole : nom officiel du protocole ;
- numéro : numéro du protocole ;
- synonymes : surnoms du protocole.
- Exemple de fichier /etc/protocols :
ip 0 IP
icmp 1 ICMP
tcp 6 TCP
udp 17 UDP
- Trouver le numéro d'un protocole par getprotobyname :
#include <netdb.h>
struct protoent *getprotobyname(char *name);
- La réponse est une structure protoent :
struct protoent {
char *p_name; /* nom officiel */
char **p_aliases; /* liste des surnoms */
int p_proto; /* numero de protocole */
};