Bon ba comme l'indique ce tuto, j'ai un gros probleme de reconnection, j'utilise une interface graphique glade (donc pygtk), en gros j'ai deux boutons, un pour me conencter au serveur, et 'autre pour me deconnecter, lorsque je me connecte pas de probleme, je me deconnecte pas de probleme mais si je refais conenction, la sa marche pas.
Voici mon script de connection(version retrecie):
Comme vous pouvez le voir, la connection lance un thread mais ne rentrant pas en ligne de compte pour ce probleme, il est inutile de vous livrer son contenu.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 def gtk_on_connection(self, source=None, event=None): try: connexion.connect((127.0.0.1, 40000)) except socket.error: monprogramme.get_widget('parametre-etat').set_text('Echec de la connection') return True self.boucle = Boucle() self.boucle.start() return True
Voici mon script de deconnection:
le "connexion.send(fin20123ased)" me permet de ferme correctement la conenxion partie serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 def gtk_on_deconnection(self, source=None, event=None): connexion.send(fin20123ased) connexion.close() self.boucle._Thread__stop()
Hypotheses ecartés :
Cela ne vient pas de la partie serveur, car lorsque je me connecte, que je me deconnecte, que je relance la partie serveur, ba si j'essaye de me reconnecter, sa marche toujours pas, je pense qu'il me manque une ligne pour fermer proprement ma conenction partie client.
Je vous remercie d'avance et si vous aviez besoin d'autres indications, n'ésitez pas...
Partager