Une socket est une extrémité d’un canal de communication bidirectionnelle entre deux processus.
Les sockets sont apparues dans 4.2BSD, en 1983. Elles sont à présent disponibles sur tous les Unix courants, et il en existe des variantes sur les autres principaux systèmes d’exploitation.
Le processeur est connecté à la carte mère par l’intermédiaire d'un socle appelé la « socket ».
[Le processeur ou CPU] se loge sur le socket de la carte mère et chaque processeur à un socket bien particulier.