Endereço IP e portas
O endereço de um computador na rede, e como várias aplicações compartilham o mesmo endereço.
IP — o endereço de um dispositivo na rede
Todo dispositivo conectado à internet tem um endereço IP — um identificador numérico único naquela rede, parecido com um endereço de casa (rua, número).
ifconfig # (no Linux/Mac) mostra o IP local da sua máquinanslookup howtodev.site192.168.1.42 é IPv4 (4 números de 0-255, o formato mais comum ainda hoje). IPv6 existe porque IPv4 tem só ~4 bilhões de endereços possíveis — insuficiente pra todos os dispositivos do mundo hoje — e se parece com 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
Porta — qual aplicação, dentro do mesmo endereço
Um servidor pode rodar várias aplicações ao mesmo tempo (um site, um banco de dados, um servidor de e-mail) — todas no mesmo IP. A porta é o número que diferencia qual aplicação deve receber aquela conexão, de 0 a 65535.
80 → HTTP (site sem criptografia)
443 → HTTPS (site com criptografia)
22 → SSH (acesso remoto ao servidor)
5432 → PostgreSQL
3306 → MySQL
6379 → Redishttp://192.168.1.42:8080/produtos
\__________/ \__/ \_______/
IP porta caminho
// quando a porta não aparece na URL (http://site.com/produtos),
// o navegador assume 80 (HTTP) ou 443 (HTTPS) por padrãoExercício
Um servidor Next.js roda localmente em http://localhost:3000. Qual IP essa URL representa, e por que 3000 não é uma porta "padrão" que pode ser omitida?