#include <sys/types.h>
#include <sys/sochet.h>
int socket(int domain, int type, int protocol);domain désigne la famille de protocoles auquel appartient le socket :
- AF_UNIX : protocole interne à unix.
- AF_INET : protocole IP.
- SOCK_STREAM : connection-oriented ( pour IP, il s'agit de TCP )
- SOCK_DGRAM : connectionless ( pour IP, il s'agit d'UDP )
- ...
Cet appel système retourne -1 en cas d'erreur sinon le descripteur du socket.
Il est important de noter que seule la partie protocole associée au socket est initialisée. Les autres le seront par d'autres appels système.
Exemple:descripteur = socket(PF_INET, SOCK_STREAM, 0)