Menu
Coddy logo textTech

Sockets em ação

Lição 19 de 32 do curso O Modelo OSI da Coddy.

Um endereço IP mais uma porta, vinculados dentro de um programa, formam um socket. Um servidor escuta em um socket; um cliente se conecta a ele. Isso é a camada 4 concretizada.

Você pode observar isso acontecendo com duas ferramentas que já tem: python3 -m http.server PORT inicia um servidor em modo de escuta, e nc -z host port verifica uma porta e informa (por meio do status de saída) se algo respondeu.

Os servidores levam um momento para iniciar, então scripts reais tentam verificar a porta algumas vezes antes de concluir qualquer coisa.

challenge icon

Desafio

Médio

Abra um socket e prove que ele está escutando:

  1. Inicie um servidor na porta 9210 em segundo plano
  2. Aguarde ele iniciar
  3. Verifique com nc -z e imprima open se ele responder, ou closed caso contrário

Saída esperada:

open

Experimente você mesmo

Terminal

Todas as lições de O Modelo OSI

Pratique por conta própria: Playground de Terminal