Programmation

jeudi 11 novembre 2021, 23:02  #1
Programmation IRC - Chaine encodée - retour au collège
Opym
  • 3 posts

Bonjour

J’ai réussi ces 2 challenges en Python. Cependant, mon code est un peu crade.
J’ai utilisé le module socket pour gérer la communication avec IRC et j’ai un problème de temporisation.
Dans une des solutions de "IRC - Chaine encodée" la personne (@depierre) explique qu’elle utilise pour ce faire les requêtes PING.
Sauf que quand je teste son code (après avoir ajouté les parenthèses aux print et autres petites modifs) et que je lance, ça ne marche pas : les lignes reçues s’affichent bien proprement mais on ne reçoit jamais de ping et donc, on ne joint jamais le chan, on n’envoie pas de message à Candy et le programme ne se termine jamais.
Quelle serait la bonne manière de procéder pour gérer cette temporisation.
Je peux envoyer mon code au besoin.

Merci d’avance

mardi 15 février 2022, 16:25  #2
Programmation IRC - Chaine encodée - retour au collège
Cysharp
  • 8 posts

Bonjour,

Je n’ai pas beaucoup d’expérience sur ce site donc je m’excuse d’avance si ma réponse est inexacte.
Personnellement, en résolvant le challenge j’ai conclu qu’étant donné que le ping n’arrive pas, alors il faudrait faire une fonction réponse qui s’adapterait à l’entrée (je n’en dis pas plus pour ne pas spoil). Ainsi, il n’y aurait pas de boucle infinie.
Bonne journée