Réponse acceptée !
salut,
en + ya un buffer overflow (probleme le plus dramatique du C) sur ton tableau char ip[15] (solution; utilise char ip[16];)
au lieu de vouloir avoir pile la bonne taille, tu aurais du prévoir un peu de mou, ca t'aurait peut etre éviter un pb ... allez recompte : une ip au max, c'est 4 nombres de 3 chiffres, et 3 points qui les separent... ca, ca fait effectivement 15 caractere, pas de bol t'as oublié le caractere 0 qui marque la fin de la chaine, et qui fait déborder ton tableau.
sinon le premier truc a envoyer:
sprintf(buffer, "NICK %s\nUSER %s . . :%s\n", nick, nick, "bot fullname");
send(sock, buffer, strlen(buffer), 0);
sprintf(buffer, "JOIN %s\n", channel);
send(sock, buffer, strlen(buffer), 0);
t'avais effectivement oublié le \n qui est le caractere de fin de ligne.
et si tu veux voir une source d'un bot simple:
http://www.cppfrance.com/codes/BOT-IRC-TOUT-SIMPLE-FAIT-A-L-AIDE-DE-LA-CLASSE-PROSOCK/20596.aspx
allez a+