Menu
Coddy logo textTech

Recapitulação: portas

Lição 14 de 47 do curso Redes com o Terminal da Coddy.

O endereço é a máquina, a porta é o programa nela, e os dois juntos formam um socket.

Os servidores escutam, os clientes se conectam, e apenas um programa pode escutar em uma determinada porta por vez.

python3 -m http.server 9108 &   # escutar
nc -z 127.0.0.1 9108             # tem alguma coisa aí?
curl -s http://127.0.0.1:9108/   # conectar e perguntar

Vale lembrar: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, e que as portas abaixo de 1024 normalmente exigem privilégios de administrador.

E as duas falhas que significam coisas diferentes: recusada indica que é possível alcançar o destino, mas não há nada escutando; tempo limite indica que nada respondeu.

challenge icon

Desafio

Médio

Reúna todo o capítulo: escute, verifique, conecte.

  1. Crie um arquivo index.html contendo exatamente ports are doors
  2. Sirva a pasta na porta 9108 em segundo plano
  3. Busque http://localhost:9108/index.html com curl -s

Saída esperada:

ports are doors

Use o nome localhost em vez do endereço, para provar que ele é resolvido.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Redes com o Terminal

Pratique por conta própria: Playground de Terminal