Skip to main content

¿Qué es un socket TCP / IP?

  • Cleveland

Se utiliza un socket 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 utilizando para transmitir los datos. Todas las aplicaciones que participan en la transmisión utilizan el socket 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 del 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 zócalo.

Una dirección de puerto es el número del puerto que se usará para enviar y recibir datos. Cada dispositivo de computadora 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 necesita decirle 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 zócalo de computadora, que incluye un zócalo TCP / IP, para facilitar la comunicación entre dos dispositivos separados. Proporciona instrucciones sobre dónde debe enviarse esa comunicación. La dirección IP y la dirección del puerto contenidas en el socket TCP / IP le dice 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 zócalo, el emisor y el receptor prueban el puerto de comunicación para asegurarse de que los datos pasan. 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, mientras que también se comunica la identidad del receptor. Mientras las comunicaciones continúen y se confirme que el socket funciona, continuarán 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 que el proceso de comunicación ha finalizado, el socket TCP / IP se cierra. Si por alguna razón el puerto solicitado no está disponible, no se creará el socket. Un mensaje de error generalmente le indicará al remitente y al receptor que el socket ha fallado.

Las aplicaciones que se utilizan en las comunicaciones, incluidos los navegadores web, también usan 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 de puerto o host específico del socket.