Menu
Coddy logo textTech

Les sockets en action

Leçon 19 sur 32 du cours Le modèle OSI de Coddy.

Une adresse IP et un port, associés à l’intérieur d’un programme, constituent un socket. Un serveur écoute sur un socket ; un client s’y connecte. Voilà la couche 4 rendue concrète.

Tu peux observer cela avec deux outils que tu possèdes déjà : python3 -m http.server PORT démarre un serveur en écoute, et nc -z host port interroge un port et indique (via son code de sortie) si quelque chose a répondu.

Les serveurs mettent un moment à démarrer, donc les scripts réels réessaient plusieurs fois avant de tirer une conclusion.

challenge icon

Défi

Moyen

Ouvrez un socket et prouvez qu’il est en écoute :

  1. Démarrez un serveur sur le port 9210 en arrière-plan
  2. Attendez qu’il démarre
  3. Sondez avec nc -z et affichez open s’il répond, ou closed dans le cas contraire

Sortie attendue :

open

Essayez vous-même

Terminal

Toutes les leçons de Le modèle OSI

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