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.
Desafio
MédioAbra um socket e prove que ele está escutando:
- Inicie um servidor na porta 9210 em segundo plano
- Aguarde ele iniciar
- Verifique com
nc -ze imprimaopense ele responder, ouclosedcaso contrário
Saída esperada:
openExperimente você mesmo
Todas as lições de O Modelo OSI
5Transporte: TCP e UDP
PortasO handshake do TCPTCP vs. UDPSockets em açãoRecapitulação - Camada quatro8A Jornada de um Pacote
Um Clique AconteceAtravessando as RedesChegando e SubindoRevisão - Ponta a PontaPratique por conta própria: Playground de Terminal