¿Qué es un socket TCP / IP?

Se utiliza un conector TCP / IP para las comunicaciones entre dos computadoras. El zócalo incluye la dirección de protocolo de Internet (IP), así como el host o puerto que las computadoras están usando para transmitir los datos. Todas las aplicaciones que participan en la transmisión utilizan el zócalo para enviar y recibir información.

El propósito de un socket TCP / IP es identificar la dirección IP única de la computadora o servidor de red, junto con su número de puerto. Los números de puerto a veces se denominan hosts y le indican a la computadora receptora dónde enviar los datos solicitados. Juntos, la dirección IP y el número de puerto forman un socket.

Una dirección de puerto es el número de puerto que se utilizará para enviar y recibir datos. Cada dispositivo informático tiene varios puertos diferentes que utiliza para enviar y recibir comunicaciones. Dado que algunos de esos puertos pueden ser utilizados por ciertos dispositivos, como impresoras, la computadora debe indicar a otros dispositivos dónde enviar información. En la comunicación por Internet, el puerto puede ser un puerto Ethernet asignado a un dispositivo específico o la dirección del puerto de un servidor que está conectado a varias computadoras individuales.

Se utiliza un conector de computadora, incluido un conector TCP / IP, para facilitar la comunicación entre dos dispositivos separados. Proporciona instrucciones sobre dónde se debe enviar esa comunicación. La dirección IP y la dirección del puerto contenidas en el zócalo TCP / IP le indican a la computadora receptora dónde enviar los datos solicitados. También ayuda a establecer algún tipo de lenguaje uniforme entre las máquinas.

Cuando se crea un enchufe, el remitente y el receptor prueban el puerto de comunicación para asegurarse de que los datos estén pasando. El remitente puede enviar una solicitud que le dice al receptor cuál es su identidad. Luego, se envía una respuesta al remitente confirmando la identidad del remitente, al mismo tiempo que se comunica la identidad del receptor. Mientras se realicen las comunicaciones y se confirme que el socket está funcionando, continúan las solicitudes de datos adicionales.
Los sockets se crean cada vez que se establece un protocolo de comunicación entre dos o más dispositivos. Una vez finalizado el proceso de comunicación, se cierra el socket TCP / IP. Si por alguna razón el puerto solicitado no está disponible, no se creará el socket. Un mensaje de error generalmente indicará tanto al remitente como al receptor que el enchufe ha fallado.
Las aplicaciones que se utilizan en las comunicaciones, incluidos los navegadores web, también utilizan sockets TCP / IP para enviar y recibir datos. Durante el tiempo que el socket está en uso, todas las comunicaciones y aplicaciones están vinculadas a la dirección del puerto que se identifica en el socket. A medida que las aplicaciones envían y reciben datos, buscan la dirección del puerto o el host específico del socket.