Commentaires
Et la réponse est l'adressage IP

Arthur, l'apprenti développeurPardon?

Adresse IP



Tu as déjà entendu parler d'adresse IP?

Arthur, l'apprenti développeurOui, c'est une sorte de numéro pour identifier un ordinateur je crois.

Pas tout à fait, l'adresse IP c'est un ensemble de quatre numéros entre 0 et 255 qui permettent d'identifier un élément sur un réseau, mais cet élément peut être un serveur, un ordinateur, un smartphone mais aussi un sous-réseau ou un routeur.

Arthur, l'apprenti développeurUn routeur? C'est quoi ça?

On ne va pas rentrer dans le détail, mais c'est un composant physique qui permet de gérer des réseaux.

Arthur, l'apprenti développeurDonc en fait une adresse ip, ça peut être n'importe quel type d'élément dans un réseau?

Tout à fait. Et attention, toutes les adresse IP ne sont pas utilisables à volonté, déjà il y a des classes d'adresse qui sont réservées pour les éléments de réseau principal, d'autres pour les éléments de sous réseaux, et certaines spécifiques sont réservées pour spécifier des éléments spécifique. Par exemple l'adresse 127.0.0.1 est celle du localhost, c'est à dire l'hôte local, elle va servir pour simuler une communication réseau lorsque l'on fait tourner un serveur sur sa machine.

Arthur, l'apprenti développeurJ'ai pas compris...

Imaginons que tu développes un backend et un frontend. A terme le backend sera sur un serveur avec une adresse IP, et le frontend sur un autre serveur avec une autre adresse IP.

Arthur, l'apprenti développeurJusque là je suis d'accord.

Mais si tu teste ton backend en local sur ton pc de développement par exemple, il faudra tout de même une adresse IP pour communiquer avec lui, par défaut cette adresse est 127.0.0.1, et tu pourras donc t'en servir pour lui envoyer des demandes.

Arthur, l'apprenti développeurOk, je vois ce que tu veux dire.

Et pour te donner un exemple de réseau internet réduit, ça pourrait ressembler à ça :



Arthur, l'apprenti développeurEt si j'ai bien compris, ensuite les ordinateurs communiquent avec les serveurs qui vont communiquer entre eux pour trouver le destinataire?

C'est bien ça.

Arthur, l'apprenti développeurEt ça fonctionne comment ça?

Ah ça c'est le routing on va voir ça ensemble. J'ai terminé cette partie
Demander de l'assistance