Clientes y servidores
Lección 2 de 47 del curso Redes con la terminal de Coddy.
En todo intercambio, una de las partes inicia la conversación y la otra espera. La parte que pregunta es el cliente. La parte que espera y responde es el servidor.
Estos son roles, no máquinas. El mismo ordenador es un servidor cuando responde a una solicitud web y un cliente un segundo después cuando consulta una base de datos. Tu portátil normalmente es un cliente, pero en el momento en que inicias un servidor de desarrollo local también es un servidor.
Un servidor hace algo específico y ligeramente extraño: se inicia y después espera, sin hacer nada, a veces durante semanas. Está escuchando. Cuando finalmente llega una solicitud, responde y vuelve a esperar.
El cliente tiene que saber adónde enviar su solicitud, y el servidor tiene que estar escuchando en el lugar correcto para que esta llegue. Ese es todo el protocolo de enlace y, cuando algo falla, casi siempre se trata de una de esas dos partes.
Desafío
FácilInicia un servidor en estado de escucha y después comprueba que realmente está esperando.
- Inicia un servidor en el puerto 9102 en segundo plano
- Dale un segundo para que se inicie
- Comprueba el puerto con
nc -ze imprimelisteningsi algo responde, onothingsi no
Salida esperada:
listening
command && echo a || echo bimprimeacuando el comando tiene éxito ybcuando falla.
Pruébalo tú mismo
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Redes con la terminal
2Nombres y DNS
Por qué existen los nombresEl archivo hostsBuscar un nombreTipos de registrosRepaso: nombresPractica por tu cuenta: Playground de Terminal