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.
Défi
MoyenAssemblez tout le chapitre : écoutez, vérifiez, connectez.
- Créez un fichier
index.htmlcontenant exactementports are doors - Servez le dossier sur le port 9108 en arrière-plan
- Récupérez
http://localhost:9108/index.htmlaveccurl -s
Sortie attendue :
ports are doorsUtilisez le nom
localhostplutôt que l’adresse, afin de prouver qu’il est résolu.
Essayez vous-même
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
1Comment les réseaux communiquent
Qu’est-ce qu’un réseauClients et serveursAdresses IPVotre première requête2Noms et DNS
Pourquoi les noms existentLe fichier hostsRechercher un nomTypes d’enregistrementsRécapitulatif : les noms3Ports et sockets
Qu’est-ce qu’un portPorts bien connusLocalhostÉcoute ou connexionRécapitulatif : les ports6curl en profondeur
Afficher les en-têtesEnregistrer les réponsesEn-têtes personnalisésStatut et duréeCodes de sortie de curlRécapitulatif : options de curl9Authentification et débogage
Clés API et BearerL’agent utilisateurDélais d’attente et nouvelles tentativesLire un échecRécapitulatif : débogageEntraînez-vous par vous-même : Playground Terminal