Bonjour,

Je m'essaye un peu aux sockets, et pour mettre en pretique, je souhaite connecté un client sur un serveur irc, et gerer les evenement.

Seulement, je n'y arrive pas. J'arrive à établir une connexion, et à répondre au ping du serveur. Je peux rejoindre un canal, changer de nick, tout les envois au serveur fonctionne. A la réception par contre, c'est une autre histoire.

Voici le code utilisé pour la reception :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
def listen_msg(self):
           while True:
             data = irc.recv(4960)
             if data.find ( 'PING' ) != -1:
                 irc.send ( 'PONG ' + data.split() [ 1 ] + '\r\n' )
             elif data.find ( '352' ) != -1:
                 print (data)
Lors du print data, celà m'affiche un buffer de plusieurs ligne. Hors, j'aimerais faire si possible un systeme de queu, afin de pouvoir traiter les réponses du serveur une par une.

D'avance, merci

Edit : Je suis parti sur autre chose, je passe en résolu