Chargement en cours...
Chargement en cours...
Un serveur IRC en C++98, en équipe de trois
ft_irc est un serveur IRC (Internet Relay Chat) écrit en C++98, réalisé en équipe de trois. Il gère plusieurs clients en même temps sur TCP avec des entrées-sorties non bloquantes.
Le serveur repose sur trois modules :
S'y ajoutent la comparaison des pseudos et des canaux insensible à la casse comme sur IRC, des lectures et écritures non bloquantes avec tampon de sortie, un arrêt propre sur SIGINT et SIGTERM, et une compilation avec -Wall -Wextra -Werror.
La programmation réseau bas niveau (sockets, epoll), la lecture d'un protocole à partir de sa spécification, et le travail à trois sur un serveur qui doit rester stable face à des clients imprévisibles.