Introducción a Redes II
5. Sockets.
El concepto de sockets (enchufes) y programación de sockets se desarrolló en la década de 1980 en el
entorno UNIX como la interfaz de sockets de Berkeley.
En esencia, un socket permite
comunicación entre un proceso de cliente y servidor y puede ser una conexión
orientada o sin conexión (Puerto => Capa 4)
Un enchufe puede considerarse un punto final en una comunicación y define un vínculo unívoco.
5 elementos componen el Socket!
IP Origen |
Puerto Origen |
IP Destino |
Puerto Destino |
Protocolo(UDP o TCP) |
---|
Un socket de cliente en una computadora usa una dirección para llamar, busca, se conecta a un socket de servidor en
otra computadora.
Una vez que se conectan los "enchufes apropiados", las dos computadoras puede intercambiar datos por un canal punto a punto.
Por lo general, las computadoras con sockets de servidor mantienen abierto un puerto TCP o UDP,
listo para llamadas entrantes no programadas. El cliente normalmente determina el socket.