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 chiediDa 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.
Sfida
MedioMetti insieme l’intero capitolo: ascolta, verifica, connetti.
- Crea un file
index.htmlche contenga esattamenteports are doors - Avvia il server della cartella sulla porta 9108 in background
- Recupera
http://localhost:9108/index.htmlconcurl -s
Output previsto:
ports are doorsUsa il nome
localhostinvece dell’indirizzo, per dimostrare che viene risolto.
Provalo tu
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