bonjour je cherche a avoir 2 PC connecter entre eux par un sockets, le client doit demander au serveur un lien avant de l'ouvrir mais je tombe toujour sur la meme erreur et n'ai trouver aucune aide sur les autres forum
HTTPConnectionPool(host='82.65.181.45', port=80): Max retries exceeded with url: /demande_lien (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000002332F99BF10>: Failed to establish a new connection: [WinError 10061] Aucune connexion na pu être établie car lordinateur cible la expressément refusée'))
ConnectionRefusedError: [WinError 10061] Aucune connexion na pu être établie car lordinateur cible la expressément refusée
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x000002332F99BF10>: Failed to establish a new connection: [WinError 10061] Aucune connexion na pu être établie car lordinateur cible la expressément refusée
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='82.65.181.45', port=80): Max retries exceeded with url: /demande_lien (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000002332F99BF10>: Failed to establish a new connection: [WinError 10061] Aucune connexion na pu être établie car lordinateur cible la expressément refusée'))
requests.exceptions.ConnectionError: HTTPConnectionPool(host='82.65.181.45', port=80): Max retries exceeded with url: /demande_lien (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x000002332F99BF10>: Failed to establish a new connection: [WinError 10061] Aucune connexion na pu être établie car lordinateur cible la expressément refusée'))
Détails du profil
Informations personnelles :
Sexe :
Localisation : France, Manche (Basse Normandie)
Informations professionnelles :
Activité : Architecte technique retraité
Secteur : Industrie
Informations forums :
Inscription : Juin 2008
Messages : 21 467
Points : 37 068
Points37 068
Salut,
Que dit le message d'erreur: "Aucune connexion na pu être établie car lordinateur cible la expressément refusée".
Ce n'est pas le code qu'il faut regarder mais la configuration réseau et/ou le paramétrage d'éventuels pare-feux.
Il faut aussi vérifier qu'il y a bien un serveur web à l'écoute sur une interface WAN au moins (pas seulement localhost/127.0.0.1), mais comme on utilise:
serversocket.bind(('', 80)), le serveur devrait être joignable sur toutes les interfaces.
Donc oui, vérfier le firewall d'abord.
En cas de doute, on peut utiliser la commande netstat sur le serveur pour vérifier que le port est bien à l'écoute.
Architecte technique retraité
Inscrit enJuin 2008Messages21 467Détails du profil
Informations personnelles :
Sexe :
Localisation : France, Manche (Basse Normandie)
Informations professionnelles :
Activité : Architecte technique retraité
Secteur : Industrie
Informations forums :
Inscription : Juin 2008
Messages : 21 467
Points : 37 068
Points37 068
82.65.181.45 est une adresse IP publique chez Free.
Un petit dessin de l'architecture réseau(*) devrait montrer que ce n'est pas l'adresse IP d'une des interfaces où a été démarré le serveur mais probablement l'adresse IP publique de la box... où il va falloir configurer le "port forwarding" après avoir potassé la documentation de la box.
(*) Pas facile de dessiner son architecture réseau même si elle est simple... mais c'est le b.a.ba: si on doit aller du client au serveur, il faut savoir par où ça passera.
Effectivement, ça ressemble à une adresse résidentielle et non à un hébergement de site:
https://apps.db.ripe.net/db-web-ui/q...t=82.65.181.45
Ce qui n'est pas tout-à-fait clair, c'est si on veut faire la connexion purement en interne (client et et serveur sont dans le même réseau domestique), dans ce cas on reste dans des adresses LAN privées, ou si la connexion doit se faire en externe (WAN) via des adresses publiques.
Architecte technique retraité
Inscrit enJuin 2008Messages21 467Détails du profil
Informations personnelles :
Sexe :
Localisation : France, Manche (Basse Normandie)
Informations professionnelles :
Activité : Architecte technique retraité
Secteur : Industrie
Informations forums :
Inscription : Juin 2008
Messages : 21 467
Points : 37 068
Points37 068
Ce qui est clair, c'est que ce n'est pas un sujet Python mais de topologie/architecture/configuration du réseau.
Une exception s'est produite : ConnectTimeout
HTTPConnectionPool(host='82.65.181.45', port=80): Max retries exceeded with url: /demande_lien (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000025304C6CCD0>, 'Connection to 82.65.181.45 timed out. (connect timeout=None)'))
TimeoutError: [WinError 10060] Une tentative de connexion a échoué car le parti connecté na pas répondu convenablement au-delà dune certaine durée ou une connexion établie a échoué car lhôte de connexion na pas répondu
During handling of the above exception, another exception occurred:
urllib3.exceptions.ConnectTimeoutError: (<urllib3.connection.HTTPConnection object at 0x0000025304C6CCD0>, 'Connection to 82.65.181.45 timed out. (connect timeout=None)')
During handling of the above exception, another exception occurred:
urllib3.exceptions.MaxRetryError: HTTPConnectionPool(host='82.65.181.45', port=80): Max retries exceeded with url: /demande_lien (Caused by ConnectTimeoutError(<urllib3.connection.HTTPConnection object at 0x0000025304C6CCD0>, 'Connection to 82.65.181.45 timed out. (connect timeout=None)'))
Architecte technique retraité
Inscrit enJuin 2008Messages21 467Détails du profil
Informations personnelles :
Sexe :
Localisation : France, Manche (Basse Normandie)
Informations professionnelles :
Activité : Architecte technique retraité
Secteur : Industrie
Informations forums :
Inscription : Juin 2008
Messages : 21 467
Points : 37 068
Points37 068
Ça ne marche pas mieux... et ce n'est pas parce que vous programmez avec Python que c'est le bon forum pour demander de l'aide sur un sujet de configuration réseau (c'est plutôt chez free qu'il faut aller).
Par ailleurs, vous ne dites rien sur cette configuration ni sur ce que vous avez "appliqué"...
Architecte technique retraité
Inscrit enJuin 2008Messages21 467Détails du profil
Informations personnelles :
Sexe :
Localisation : France, Manche (Basse Normandie)
Informations professionnelles :
Activité : Architecte technique retraité
Secteur : Industrie
Informations forums :
Inscription : Juin 2008
Messages : 21 467
Points : 37 068
Points37 068
Un forum réseau serait plus approprié.
Déjà s'il y a un serveur qui répond sur le port 80 de cette adresse IP, un navigateur Web "normal" devrait le joindre (ou reproduire une erreur semblable). Pour le reste, on ne se déplace pas chez vous: impossible de vérifier ce que vous avez fait ou de reproduire quoi que ce soit.
note: avec un problème python, si on reproduit le problème en recopiant quelques lignes de code, on pourra "comprendre" et vous donner une correction. Avec un problème réseau, il y a la box, le pare-feu, la sécurité de l'OS, l'état des ports,... liste non exhaustive de composants/configuration à (re)voir.
J'ai fait un test avec nmap.
Sur cette adresse IP publique 82.65.181.45 il ne semble pas y avoir de serveur web exposé (pas pour moi en tout cas).
En supposant que le port forwarding a bien été fait vers la bonne adresse IP locale (on n'en sait rien vu qu'on n'a aucun détail sur votre topologie réseau, ni screenshots), il est possible que le serveur web ne soit pas à l'écoute de toutes les interfaces réseau. Même si a priori je pense que oui en jetant un coup d'oeil au code.
Si cela fonctionne en local, avec adresse IP locale, alors le problème vient probablement du port forwarding qui est mal défini. A priori, si ça fonctionne en local, alors le firewall n'a pas d'importance si le serveur n'est pas exposé directement sur Internet.
merci mais il est normal que tu n'ai pas trouver de serveur a cette ip car le serveur etait down mais si tu veux retenter sache que je l'ai remis en route 😅,
Mais merci encore d'avoir essayer 😁
Architecte technique retraité
Inscrit enJuin 2008Messages21 467Détails du profil
Informations personnelles :
Sexe :
Localisation : France, Manche (Basse Normandie)
Informations professionnelles :
Activité : Architecte technique retraité
Secteur : Industrie
Informations forums :
Inscription : Juin 2008
Messages : 21 467
Points : 37 068
Points37 068
Constater (comme vous) que ça ne fonctionne pas ne dira pas comment le faire tomber en marche...
[Débutant]
Login failed for user. Unable to connect to the SQL database for cache dependency registration.
Par saapata dans le forum ASP.NET
Réponses: 2
Dernier message: 10/05/2012,
14h20