Skip to content

[42, team project] An IRC server written in C++

Notifications You must be signed in to change notification settings

Fdidelot/ft_irc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ft_irc

ft_irc is an IRC (Internet Relay Chat) server implementation written in C++.

It is a group project part of the 42 curriculum.
4 people contributed to this project:

Usage

To start the server, you can run the following command:

./ft_irc [port] [password]

port is the port number on which the server will listen for incoming connections.
password is the password used by the client to connect to the server. You can set anything you want.

You can use an IRC client such as irssi to connect to the server.

Features

  • Supports multiple simultaneous clients
  • Implements common IRC commands (see below)
  • Allows clients to join and leave channels
  • Supports private messages between clients
  • Provides error messages and status updates

Here is a list of the IRC commands implemented and available in this server :

  • PASS
  • NICK
  • USER
  • CAP
  • MODE
  • JOIN
  • PING
  • PRIVMSG
  • PART
  • QUIT
  • OPER
  • MOTD
  • KILL
  • WHOIS
  • NOTICE

You can find the meaning of each command in the documentation of the IRC protocol.

About

[42, team project] An IRC server written in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published