Skip to content
A Vilundo chat server
C++ C
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
extensions
LICENSE
README.md
cador.conf
cador.cpp
cador.h
cadortest.cpp
conf.h
config.cpp
config.h
error.cpp
error.h
extension.h
headers.h
makefile
mysqltest.cpp
network.cpp
network.h
pack.cpp
packetheadertest.cpp
pcrecpptest.cpp
pcretest.cpp
room.cpp
room.h
string.cpp
string.h
test.cpp
user.cpp
user.h
vilundo.cpp
vilundo.h
vilundo.pdf
xerces.h

README.md

Cador

Cador is a simple Vilundo chat server in C++.

Protocol

Find the protocol specficiation at vilundo.pdf within the repository.

License

The MIT license. See the file LICENSE in the repository.

Building

Use 'make cador'. You will need to install the develoment headers of the following libraries:

  • Xerces C library
  • MySQL C library
  • PCREC++ library

Reading

I believe this is a good educational piece of software in C++ with clear code and structure, and a good example of Object-oriented programming. It's also a working example of a full net server, yet simple enough to be read and fully understood in a couple of hours by a C++ student with a medium knowledge of C++. If you want to study it, start at cador.cpp which is where the main function is defined and work your way through the functions it uses from there.

Something went wrong with that request. Please try again.