Réseau Sockets python
Fermé
Vicoumich
Messages postés
31
Date d'inscription
lundi 8 mai 2017
Statut
Membre
Dernière intervention
26 août 2020
-
6 août 2020 à 01:56
Vicoumich - 13 août 2020 à 17:34
Vicoumich - 13 août 2020 à 17:34
Bonsoir,
je suis sur un projet de création de morpion en python, et je voulait créer un mode en ligne étant donné que j'ai récemment appris à utiliser les sockets python pour faire communiquer un client et un serveur. Or j'ignore la démarche pour que le programme serveur soit accessible ailleurs que sur le réseau local. J'ai brièvement entendu parlé d'une passerelle entre mon pc et ma boxe, mais dois-je avoir un nom de domaine, les requêtes envoyées à mon routeur seront elles automatiquement à mon pc ?
Merci de bien vouloir m'éclairer sur ce sujet.
je suis sur un projet de création de morpion en python, et je voulait créer un mode en ligne étant donné que j'ai récemment appris à utiliser les sockets python pour faire communiquer un client et un serveur. Or j'ignore la démarche pour que le programme serveur soit accessible ailleurs que sur le réseau local. J'ai brièvement entendu parlé d'une passerelle entre mon pc et ma boxe, mais dois-je avoir un nom de domaine, les requêtes envoyées à mon routeur seront elles automatiquement à mon pc ?
Merci de bien vouloir m'éclairer sur ce sujet.
A voir également:
- Réseau Sockets python
- Citizen code python avis - Accueil - Outils
- Entrer les informations d'identification reseau - Guide
- Messenger en attente de réseau ✓ - Forum Facebook
- Nous n'avons pas pu nous connecter à ce réseau - Forum Windows 10
- Partage reseau - Guide
1 réponse
Reivax962
Messages postés
3672
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
6 août 2020 à 10:11
6 août 2020 à 10:11
Bonjour,
Alors, répondons point par point.
> dois-je avoir un nom de domaine
Pas nécessairement : l'adresse IP externe de ta box suffit. Par contre, elle devra être fixe pour que les clients sachent comment le joindre. Il me semble que c'est généralement le cas avec les box qu'on a en France, mais c'est à vérifier. Au pire il existe des services qui permettent de s'abstraire des IP dynamiques, comme No-IP (noip.com), mais là je n'ai jamais utilisé donc je ne saurais pas t'en dire plus.
> les requêtes envoyées à mon routeur seront elles automatiquement à mon pc
Non, pas automatiquement. Il faut configurer ta box pour rediriger les appels entrants. Chaque fournisseur a sa propre interface donc je ne peux pas te dire exactement où ça va se trouver, mais par exemple chez Free on a quelque chose comme ça :
Ma Freebox > Gestion Freebox > Paramétrer mon routeur Freebox > Redirection de ports
Et là dedans, on indique que les appels entrants sur le port XXX (celui appelé par le client...) sont redirigés vers ton serveur (identifié par son IP locale, à fixer) sur le port de ton choix (celui sur lequel le serveur écoute).
Xavier
Alors, répondons point par point.
> dois-je avoir un nom de domaine
Pas nécessairement : l'adresse IP externe de ta box suffit. Par contre, elle devra être fixe pour que les clients sachent comment le joindre. Il me semble que c'est généralement le cas avec les box qu'on a en France, mais c'est à vérifier. Au pire il existe des services qui permettent de s'abstraire des IP dynamiques, comme No-IP (noip.com), mais là je n'ai jamais utilisé donc je ne saurais pas t'en dire plus.
> les requêtes envoyées à mon routeur seront elles automatiquement à mon pc
Non, pas automatiquement. Il faut configurer ta box pour rediriger les appels entrants. Chaque fournisseur a sa propre interface donc je ne peux pas te dire exactement où ça va se trouver, mais par exemple chez Free on a quelque chose comme ça :
Ma Freebox > Gestion Freebox > Paramétrer mon routeur Freebox > Redirection de ports
Et là dedans, on indique que les appels entrants sur le port XXX (celui appelé par le client...) sont redirigés vers ton serveur (identifié par son IP locale, à fixer) sur le port de ton choix (celui sur lequel le serveur écoute).
Xavier
6 août 2020 à 17:27
8 août 2020 à 12:20
Modifié le 8 août 2020 à 12:45
le routeur ne peut pas faire la différence.
En revanche, pour les serveurs qui hébergent plusieurs sites web, le protocol HTTP permet d'inclure l'url du site web visité dans l'entête de la requête. Cela permet au programme qui réceptionne la requête (comme apache par exemple) de savoir à quel site web la requête est destinée.
13 août 2020 à 17:34
10 août 2020 à 09:06