Menu
Coddy logo textTech

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, su una determinata porta, può restare in ascolto un solo programma alla volta.

python3 -m http.server 9108 &   # ascolta
nc -z 127.0.0.1 9108             # c'è qualcosa lì?
curl -s http://127.0.0.1:9108/   # connettiti e chiedi

Da ricordare: 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS e le porte inferiori a 1024 normalmente richiedono i diritti di amministratore.

E i due errori che indicano cose diverse: connessione rifiutata significa che la macchina è raggiungibile, ma non c’è nulla in ascolto; timeout significa che non è arrivata alcuna risposta.

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