ft_irc is a project for the 42 curriculum that involves creating an IRC (Internet Relay Chat) server. The goal of this project is to understand the basics of network programming and the IRC protocol.
- Handle multiple clients simultaneously
- Support for basic IRC commands (NICK, USER, JOIN, PART, PRIVMSG, etc.)
- Channel management
- User authentication
- Message broadcasting
-
Clone the repository:
git clone https://github.com/allandantas21/ft_irc.git cd ft_irc -
Build the project:
make
-
Run the server:
./ircserv <port> <password>
-
Connect to the server using an IRC client (e.g., nc -> Netcat):
/nc <localhost> <port>
-
For detailed commands, see the terminal commands documentation.
incs/- Header filessrcs/- Source code filesmain.cpp- main sourceMakefile- Build script