Skip to content
 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

226 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_irc

en fr

Avant-propos

Ce projet a été réaliser avec Ismael Guidadou.

! 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)

Description

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.

Fonctionnalités

  • 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

Technologies Utilisées

  • Langage : C++
  • Bibliothèque réseau : Sockets POSIX
  • OS : Linux
  • Compilation : Makefile

Installation et Exécution

Prérequis

  • Avoir gcc et make installés
  • Une connexion internet pour tester avec des clients IRC

Instructions

Executez le serveur IRC:

./ircserv [port] [password]

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages