Commence par la RFC si c'est pas déjà fait : http://www.ietf.org/rfc/rfc1459.txt
Avec ça j'ai fait un pseudo serveur en C++ auquel je pouvais connecter mes clients faits en TCL/TK. Je dis pseudo parceque je ne me connectait pas à des serveurs IRC officiels pour récupérer les vrais channels ... si c'est ça que tu veux faire je ne te suis d'aucune aide.