salut à tous
je travaille sur les sockets et je parviens à monter une connexion entre un client et un serveur. Mon client se connecte et attend indéfiniment que le serveur lui envoie des informations :
Mon problème : si le serveur met fin à la connexion, j'ai un message d'erreur "ConnectionResetError: [WinError 10054] Une connexion existante a dû être fermée par l’hôte distant".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) while i==1: s.connect(("localhost", 1111)) print("Connexion établie, attente données") r = s.recv(9999999)
Au lieu de ça, je voudrais que le client tente de rétablir la connexion pour se remettre en attente de réception de données, mais je ne sais vraiment pas comment m'y prendre en raison du fait que ma boucle prend fin et que je suis éjecté du programme
Merci à tous de votre aide
Partager