He escuchado muchas definiciones diferentes en línea, y tengo problemas para entender qué es un socket.
Sería genial si alguien pudiera encender una luz donde todo está oscuro para mí.
networking
internet
connection
port
sockets
Joseph A.
fuente
fuente
Respuestas:
Una analogía que he escuchado antes es que una toma de red es similar a una toma de corriente eléctrica de la forma en que ambas se usan para hacer una conexión a otra ubicación. Más precisamente, un socket de red es algo que se abre o se cierra como un archivo, pero en lugar de leer o escribir datos en un disco, está enviando y / o recibiendo paquetes de red. El socket se abre con un comando (según el idioma o la plataforma que esté utilizando) que provocará (en el caso de una conexión TCP) un protocolo de enlace de 3 vías que inicia la conexión. El envío de datos al socket hará que los datos se envíen al otro sistema.
Al igual que un archivo, debe cerrarse cuando haya terminado con él, y hay otro comando que también lo hará, nuevamente, dependiendo de su sistema operativo y plataforma.
Esperemos que tenga sentido.
fuente
Network Socket Address es una combinación de dirección IP y número de puerto separados por dos puntos.
Ej .: 192.168.1.1:23
Esto significa que 192.168.1.1 está escuchando en el puerto 23 y puede aceptar datos de telnet que llegan a 192.168.1.1
Del mismo modo, puede decir que 192.168.1.1:80 es un socket de red y está listo para procesar datos HTTP.
fuente
Esto se puede googlear fácilmente. Pero como tengo tiempo:
vía Tutorial de Oracle
fuente