Menu
Coddy logo textTech

Repaso: puertos

Lección 14 de 47 del curso Redes con la terminal de Coddy.

La dirección es la máquina, el puerto es el programa que se ejecuta en ella, y ambos juntos forman un socket.

Los servidores escuchan, los clientes se conectan, y solo un programa puede escuchar en un puerto determinado a la vez.

python3 -m http.server 9108 &   # escuchar
nc -z 127.0.0.1 9108             # ¿hay algo ahí?
curl -s http://127.0.0.1:9108/   # conectar y preguntar

Conviene recordar: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, y que los puertos inferiores a 1024 normalmente requieren permisos de administrador.

Y los dos fallos que significan cosas diferentes: rechazado significa que se puede acceder, pero no hay nada escuchando; tiempo de espera agotado significa que no respondió nada.

challenge icon

Desafío

Intermedio

Reúne todo el capítulo: escucha, comprueba y conecta.

  1. Crea un archivo index.html que contenga exactamente ports are doors
  2. Sirve la carpeta en el puerto 9108 en segundo plano
  3. Obtén http://localhost:9108/index.html con curl -s

Salida esperada:

ports are doors

Usa el nombre localhost en lugar de la dirección, para demostrar que se resuelve.

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