Menu
CoddyTech

Riepilogo: porte

Lezione 14 di 47 del corso Reti da terminale di Coddy.

L'indirizzo è la macchina, la porta è il programma su di essa e insieme formano un socket.

I server restano in ascolto, i client si connettono e solo un programma alla volta può restare in ascolto su una determinata porta.

python3 -m http.server 9108 &   # in ascolto
nc -z 127.0.0.1 9108             # c'è qualcosa in ascolto?
curl -s http://127.0.0.1:9108/   # connettiti e fai una richiesta

Vale la pena ricordare: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, e che le porte inferiori a 1024 normalmente richiedono i privilegi di amministratore.

E i due errori che indicano situazioni diverse: refused significa che è raggiungibile, ma non c'è nulla in ascolto; timeout significa che non ha risposto nulla.

challenge icon

Sfida

Medio

Metti insieme l’intero capitolo: ascolta, verifica, connetti.

  1. Crea un file index.html che contenga esattamente ports are doors
  2. Avvia il server della cartella sulla porta 9108 in background
  3. Recupera http://localhost:9108/index.html con curl -s

Output previsto:

ports are doors

Usa il nome localhost invece dell’indirizzo, per dimostrare che viene risolto.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Reti da terminale

Esercitati da solo: Playground Terminal