Menu
Coddy logo textTech

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.

challenge icon

Desafío

Fácil

Inicia un servidor en estado de escucha y después comprueba que realmente está esperando.

  1. Inicia un servidor en el puerto 9102 en segundo plano
  2. Dale un segundo para que se inicie
  3. Comprueba el puerto con nc -z e imprime listening si algo responde, o nothing si no

Salida esperada:

listening

command && echo a || echo b imprime a cuando el comando tiene éxito y b cuando falla.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

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

Practica por tu cuenta: Playground de Terminal