continuando..
socket: se define como un cocepto abstracto con el cual dos aplicaciones pueden interactuar entre si, mediante una IP, un protocolo, y un puerto
la IP para que las aplicaciones se puedan encontrar en la red,
el protocolo para el intercambio de informacion
el puerto para identificar la aplicacion en la IP o computadora.
mas info aqui
tutorial de socket aqui