A test server to compare select / poll / epoll / kqueue / simple threading
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.gitignore
Doxyfile
README.txt
badbaseexception.hpp
client.cpp
connections.sh
eventbase.cpp
eventbase.hpp
fedora-setup.sh
makefile
network.cpp
network.hpp
osx-setup.sh
server.cpp
tpool.c
tpool.h

README.txt

SETUP

First run the setup.sh script for either Fedora or OSX. You will be asked if the
shell will be running a client or not. This is important since the shell running
the server will require more stack space.

Run 'make' to build the binaries, or 'make debug' to build binaries that display
more information to stdout.


USING THE PROGRAM

Server

The server requires an argument for which event base to use (select, poll,
epoll, etc.). The options can be viewed with 'server --help'.

Client

The client has many configurable options. These can be viewed with
'client --help'.