(J'ai une question sur la poignée de main TCP et sur la façon dont les numéros de port sont attribués, si cela n'a pas sa place ici, faites-le moi savoir).
Bonjour, j'étudie TCP/IP à partir du livre "Internetworking with TCP/IP" de Douglas Comer. Dans le chapitre TCP, il est mentionné que TCP définit un "endpoint" comme une paire (adresse IP, numéro de port), et une connexion est définie par deux endpoints.
Ceci a quelques implications, comme par exemple, un port TCP local peut se trouver dans plusieurs connexions en même temps, tant qu'il n'y en a pas deux de la même IP et de la même à distance port. Cela signifie également que le nombre de connexions établies est presque illimité (2^16 pour chaque adresse IPv4. 2^48 au total).
En classe, on m'a dit que lorsqu'on se connecte à un port d'écoute, les deux parties se mettent d'accord sur un port différent à utiliser, de sorte que la communication peut avoir lieu et que le socket d'écoute reste libre. C'est également ce que je croyais avant de lire le livre.
Maintenant, j'ai l'impression que je devrais évidemment faire confiance au livre (c'est Comer !), mais y a-t-il une part de vérité dans l'autre explication ?
Gracias