Internet Relay Chat Server that can connect with IRC Clients like Irssi.
git clone https://github.com/minishell-yecseo/IRC && cd IRC && make -j && make clean
./ircserv [port] [password]
If success, you can see the server information like below
IRC server:Happy started at 0.0.0.0 :: 9090
But when you got `no such file or directory: ./ircserv` error message, try to find `IRC` directory and then run `./ircserv [port] [password]` again.
cd "$(find ~/ -name "IRC" 2>/dev/null | head -n 1)" && ./ircserv [port] [password]
We're testing this project with our own test set that contains Request Test, Response Test, Command Unit Test, etc.
If you execute the test binary file made by command line below, The ircserv_test will test the source code automatically and let you know about the test results.
make test -j && ./ircserv_test
┌── Makefile
├── Makefile_Test
├── Makefile_Variable
├── README.md
├── Test
│ ├── main.cpp
│ └── (...)
└── source
├── main.cpp
├── Client.cpp
├── Command.cpp
├── Mutex.cpp
├── NumericDefine.hpp
├── Request.cpp
├── Response.cpp
├── Server.cpp
├── ThreadPool.cpp
├── Channel.cpp
├── Utils.cpp
├── log.cpp
├── main.cpp
├── ircserv.h
├── *.hpp (headers)
└── command
├── *Command.cpp
└── *Command.hpp