Ce projet a été réaliser avec Théo Zeribi, entre autre le bot est sa réalisation personnelle
! Ce serveur a été implementer avec l'utilisation du client irssi pour les tests. Les résultats peuvent différé si vous utilisez un autre client.
Une description plus technique du projet est disponible en anglais uniquement (voir README.en.md)
ft_irc est un projet de l'école 42 visant à implémenter un serveur IRC (Internet Relay Chat) conforme au RFC 2812. Ce projet permet de comprendre et de maîtriser les concepts de réseau, de gestion de connexions multiples, et de protocoles de communication.
- Support de multiples clients simultanément
- Gestion des canaux de discussion (création, jointure, départ)
- Implémentation des commandes de base IRC (NICK, JOIN, PART, PRIVMSG, etc.)
- Système de permissions pour les opérateurs de canal
- Messages privés entre utilisateurs
- Gestion des erreurs et des messages de réponse conformes au RFC
- Langage : C++
- Bibliothèque réseau : Sockets POSIX
- OS : Linux
- Compilation : Makefile
- Avoir
gcc
etmake
installés - Une connexion internet pour tester avec des clients IRC
Executez le serveur IRC:
./ircserv [port] [password]