circ is a simple implementation of a subset of the IRC protocol using C, written as an execise in network programming/Linux systems programming.
The circ project supports a subset of the commands specified in the IRC protocol. The list of currently supported commands can be found below.
Currently supported commands:
NICK
USER
PING
PONG
PRIVMSG
JOIN
PART
LIST
TOPIC
Additionally, circ runs only as a single server.
The cIRC server can be started using the following command:
circ
circ depends on the following libraries:
To set up the project build, navigate to the root of the project source, create a build
directory, and run the cmake
executable. For example:
mkdir build
cd build
cmake ..
To run the tests, simply run:
make test
To run the tests with extra output, run:
ctest -VV