Bonjour,
Je créer ce thread car j'ai un petit soucis, en effet, j'ai une connexion serveur-client utilisant des sockets, et je souhaiterais que le socket "serveur" qui attend une connexion, se ferme automatiquement au bout d'un certain temps donné.
Je ne sais pas si il faut utiliser le module time ou non, j'ai fais quelques recherches sur Internet mais sans trouvé de solution.
Voici le code de mon serveur, quand il attend un client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 def wait_for_connection(self): """ Met le serveur en attente d'une connexion, afin d'accepter le premier client qui tente de se connecter. """ self.socket.listen(1) self.connexion, connexion_infos = self.socket.accept() self.busy = True
Je souhaiterais donc qu'il "listen" pendant 20 secondes, puis qu'il se ferme si aucune client ne s'est présenté.
Merci d'avance pour vos réponses,
Bonne journée
Partager