Programmation

mardi 6 mars 2018, 16:30  #1
Authentification IRC protocole Candy
totor
  • 1 posts

Bonjour,

Je suis bloqué pour contacter Candy à travers d’un script sur Python en utilisant les sockets.
Le programme semble bien connecté au serveur. Les messages pour l’authentification sont bien envoyés, mais après pour le JOIN et pour le message privé je reçois une réponse comme quoi je ne suis pas authentifié. (voir pj)

Est ce que quelqu’un peut m’expliquer ce qui ne va pas ?

Après la connexion réussie avec le serveur j’ai :

msg = "USER totor totor totor :totor\n"
try :
s.send(msg)
print"User ask message sent"
except socket.error :
print "User message failed"
sys.exit()

msg = "NICK totor\n"
try :
s.send(msg)
print "Nick message sent"
except socket.error :
print "Nick message failed"
sys.exit()

.... après c’est le message JOIN avec un print s.recv(1024) qui me donne le message de non-authentification.

Ceci dit en passant : j’arrive pas vraiement à saisir les paramètres de USER et NICK et c’est quoi la différence entre eux.

Merci beaucoup.


dimanche 1er avril 2018, 21:19  #2
Authentification IRC protocole Candy
91SteelWolf
  • 1 posts

Il faut envoyer le message NICK avant le message USER.
Aussi, tes messages doivent se terminer par \r\n, et non juste \n.
Tu as cet exemple qui m’a bien aidé, pour le protocole IRC : http://chi.cs.uchicago.edu/chirc/irc_examples.html