2017-03-09 1 views
0

Je ne suis pas le meilleur pour exprimer cela ou penser à la façon de l'exprimer, mais supportez-moi sur ce point.Quel est le numéro à côté de l'adresse IP dans wsgi ('127.0.0.1', THE_NUMBER_HERE) et comment y accéder?

Quand je dirigeais une application Flasque SocketIO, je reçois le message suivant chaque fois qu'une connexion est faite au serveur:

(5555) wsgi accepted ('127.0.0.1', 12345) 

Je sais que le (5555) est le numéro de processus et que 127.0.0.1 est l'adresse IP, mais quel est le numéro 12345 à côté de l'adresse IP? Est-ce que je peux y accéder du tout dans le code?

+0

https://en.wikipedia.org/wiki/Port_(computer_networking) –

+0

Dans le code source, j'ai défini le Port pour fonctionner comme port 5000. Donc je suppose que c'est un port de redirection? – bsteven48

+0

Les deux extrémités ont besoin d'un numéro de port. –

Répondre

0

Il s'agit du port sur lequel la connexion est ouverte. S'il s'agit d'un site Web fonctionnant avec Flask, vous pouvez accéder à la page de votre navigateur en accédant à http://127.0.0.1:12345

+0

Dans le code source cependant, j'ai mis le port à 5000. Donc j'y accéderais via http://127.0.0.1:5000. Cela signifie-t-il que SocketIO lie ce port et redirige le trafic? – bsteven48

+0

C'est le port sur lequel le processus communique, mais ce n'est pas le port sur lequel le processus écoutait à l'origine pour accepter la connexion. Lorsqu'une connexion est acceptée sur le port d'écoute, cette session spécifique obtient un port unique pour la communication ultérieure. Vous ne devriez pas pouvoir visiter le deuxième port avec une nouvelle connexion de navigateur car ce n'est pas un port d'écoute et donc n'accepterait pas une connexion dessus. –

+0

Suggérer une lecture dans cette série d'articles pour comprendre le fonctionnement des serveurs Web. https://ruslanspivak.com/lsbaws-part1/ –