Bonjour !
J'ai un soucis lorsque j'essaie de me connecter avec le client sur le serveur (qui marche très bien)
Au niveau du code (server et client),
Server
Client
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 import socket host = '' port= 12800 connexion_principale = socket.socket(socket.AF_INET, socket.SOCK_STREAM) connexion_principale.bind((host, port)) connexion_principale.listen(5) connexion_client, info_client = connexion_principale.accept()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 import socket host='127.0.0.1' port= 12800 connexion_client= socket.socket(socket.AF_INET,socket.SOCK_STREAM) connexion_client.connect((host,port))
Je me suis renseigné en premier lieu, sur ce qui pouvais me paraître la source la plus probable du problème: le firewall
J'utilise la version python3.3
Voici la iptables -L de mon Linux (Ubuntu 12.10)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Chain INPUT (policy ACCEPT) target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:12800 FORWARD (policy ACCEPT) target prot opt source destination Chain OUTPUT target prot opt source destination ACCEPT tcp -- anywhere anywhere tcp dpt:12800
Voici l'erreur non catché:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Traceback (most recent call last): File "/home/jr/python_project/client.py", line 14, in <module> connexion_client.connect((host,port)) ConnectionRefusedError: [Errno 111] Connection refused
J'ai cherché sur le web, et je n'ai pas trouvé de solution a mon problème.
J'ai essayé" sur macOSX Lion, Windows 8, Ubuntu 12.10 même erreur, j'ai essayé en désactivant le firewall et même en débranchant la machine du réseau (donc pas de problème de routage et chaque test sont fais sur le 127.0.0.1)
La je sèche, si quelqu'un a la solution !!
Merci beaucoup !
Cordialement et numériquement, WoodLeg
Partager