Minimal IRC-like server implemented as a 42 Porto project.
The goal is to practise network programming, sockets, and a simple protocol to handle multiple clients, channels and messages.
- Accept multiple clients and manage their connections
- Handle channels and basic channel commands
- Parse and route messages between clients and channels
This project uses a simple Makefile. To build the server, run:
make
This will produce the executable ircsrv in the repository root.
Run the server with a port number. For example:
./ircsrv 6667- Jpedro-c
- Rafaelfe
- Gde-la-r