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.
Défi
MoyenOuvrez un socket et prouvez qu’il est en écoute :
- Démarrez un serveur sur le port 9210 en arrière-plan
- Attendez qu’il démarre
- Sondez avec
nc -zet affichezopens’il répond, oucloseddans le cas contraire
Sortie attendue :
openEssayez vous-même
Toutes les leçons de Le modèle OSI
5Transport : TCP et UDP
PortsLa poignée de main TCPTCP ou UDPLes sockets en actionRécapitulatif — Couche 48Le parcours d’un paquet
Un clic se produitÀ travers les réseauxArrivée et remontéeRécapitulatif - de bout en bout3Liaison de données et adresses MAC
Trames et adresses MACLire une adresse MACARPRécapitulatif - Couche 2Entraînez-vous par vous-même : Playground Terminal