Un socket est le point de connexion par lequel deux programmes échangent des données, que ce soit sur la même machine ou à travers le réseau. Il combine une adresse et un port pour désigner exactement quel programme, sur quelle machine, doit recevoir la conversation.
Derrière chaque connexion web ouverte, il y a un socket qui tient la ligne entre ton programme et l'autre bout.
À lire : Trois paquets avant de se parler.