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.
Sfida
MedioApri un socket e dimostra che è in ascolto:
- Avvia un server sulla porta 9210 in background
- Attendi che si avvii
- Verifica con
nc -ze stampaopense risponde, oppureclosedse non risponde
Output previsto:
openProvalo tu
Tutte le lezioni di Il modello OSI
8Il viaggio di un pacchetto
Avviene un clicAttraversare le retiArrivare e risalireRiepilogo - da un'estremità all'altraEsercitati da solo: Playground Terminal