Menu
Coddy logo textTech

Récapitulatif : les ports

Leçon 14 sur 47 du cours Réseautage avec le terminal de Coddy.

L’adresse correspond à la machine, le port correspond au programme qui s’y trouve, et les deux ensemble constituent un socket.

Les serveurs écoutent, les clients se connectent, et un seul programme peut écouter sur un port donné à la fois.

python3 -m http.server 9108 &   # écouter
nc -z 127.0.0.1 9108             # y a-t-il quelque chose ?
curl -s http://127.0.0.1:9108/   # se connecter et demander

À retenir : 22 SSH, 53 DNS, 80 HTTP, 443 HTTPS, et les ports inférieurs à 1024 nécessitent normalement des droits d’administrateur.

Et les deux échecs qui ont des significations différentes : refusé signifie que la machine est accessible, mais que rien n’écoute ; délai d’attente dépassé signifie que rien n’a répondu.

challenge icon

Défi

Moyen

Assemblez tout le chapitre : écoutez, vérifiez, connectez.

  1. Créez un fichier index.html contenant exactement ports are doors
  2. Servez le dossier sur le port 9108 en arrière-plan
  3. Récupérez http://localhost:9108/index.html avec curl -s

Sortie attendue :

ports are doors

Utilisez le nom localhost plutôt que l’adresse, afin de prouver qu’il est résolu.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Réseautage avec le terminal

Entraînez-vous par vous-même : Playground Terminal