Socket
Socket : objet du noyau par lequel un programme communique sur le réseau. Le programme la crée en choisissant une famille (IPv4, IPv6) et un type (SOCK_STREAM pour TCP, SOCK_DGRAM pour UDP), l'associe à une adresse et un port locaux (bind), puis, selon le cas, écoute (listen, accept), se connecte (connect), envoie et reçoit. Pour le programme, c'est un descripteur de fichier.
L'adresse passée à bind décide qui peut joindre un service : 127.0.0.1 (la machine seule), une adresse précise, 0.0.0.0 (toutes les adresses IPv4) ou :: (IPv6, et IPv4 par défaut sous Linux). Une socket déjà liée au même port provoque l'erreur EADDRINUSE (« Address already in use »). ss liste les sockets d'une machine.