A (minimal) implementation of an IRC client and server.
This is the final project for a Computer Networks course as ICMC@USP, where we were tasked to implement a version of the IRC RFC.
Made by:
- Gabriel Victor Cardoso Fernandes - 11878296
- Pedro Henrique Borges Monici - 10816732
- Guilherme Machado Rios - 11222839
- Open two terminals (or have two hosts in the same network)
- In one terminal, run
make run_server
- In another terminal, run
make run_client
(You can open more terminals to run more clients). - Now you can just start chatting!
OBS: There is some defines in src/irc.h
to specify the maximum quantity of clients
in the server and channels. You can change if you want!
- linux 5.10.16.3
- gcc (Debian 10.2.1-6) 10.2.1 20210110