Menu
Coddy logo textTech

Socket in azione

Lezione 19 di 32 del corso Il modello OSI di Coddy.

Un indirizzo IP più una porta, associati all'interno di un programma, formano un socket. Un server è in ascolto su un socket; un client vi si connette. Ecco il livello 4 reso concreto.

Puoi osservare come funziona con due strumenti che hai già: python3 -m http.server PORT avvia un server in ascolto e nc -z host port bussa a una porta e comunica (tramite il suo stato di uscita) se qualcosa ha risposto.

I server impiegano un po' di tempo ad avviarsi, quindi gli script reali ripetono il tentativo alcune volte prima di trarre conclusioni.

challenge icon

Sfida

Medio

Apri un socket e dimostra che è in ascolto:

  1. Avvia un server sulla porta 9210 in background
  2. Attendi che si avvii
  3. Verifica con nc -z e stampa open se risponde, oppure closed se non risponde

Output previsto:

open

Provalo tu

Terminale

Tutte le lezioni di Il modello OSI

Esercitati da solo: Playground Terminal