Un socket (endoll), és un mètode per a la comunicació entre un programa del client i un programa del servidor en una xarxa. Un socket es defineix com el punt final en unaconnexió. Els sockets es creen i s'utilitzen amb un sistema de peticions o de trucades de funció a vegades anomenats interfície de programació d'aplicació desockets (API, application programming interface).
Un socket és també una adreça d'Internet, combinant una adreça IP (l'adreçanumèrica única de quatre parts que identifica un ordinador particular a Internet) i unnúmero de port (el nombre que identifica una aplicació d'Internet particular, comFTP, Gopher , o WWW).
Un socket és també una adreça d'Internet, combinant una adreça IP (l'adreçanumèrica única de quatre parts que identifica un ordinador particular a Internet) i unnúmero de port (el nombre que identifica una aplicació d'Internet particular, comFTP, Gopher , o WWW).