Gniazda sluza do komunikacji miedzy procesami, ktore moga działac w roznych systemach. Interfejs funkcji systemowych gniazd korzysta z systemu plików. Odpowiednio dla gniazd sa zdefiniowane prawie wszystkie funkcje wlasciwe zwyklym plikom, ale niektore z nich nie sa dozwolone lub zawsze zwracaja blad.
Dla gniazd deklaruje się dziedziny i protokoly oraz rodzaje. Zasadniczo wyróżnia się protokoły połączeniowe i bezpołączeniowe.
net/socket.c
)
net/ipv4/af_inet.c
,
net/ipv4/tcp.c
,
net/ipv4/udp.c
,
net/ipv4/raw.c
,
net/unix/af_unix.c