Shnet is a multi-purpose library created in "modules", each of which can be used by the application independently.
Quick start:
git clone https://github.com/supahero1/shnet --branch v1.3.4
cd shnet
sudo make install test
- Any system with the Linux kernel
- GCC
- Make
OpenSSL(next release)
Valgrind is necessary if you want to test the code in debug mode.
See INSTALL
or do make help
to learn
how to build, install, and test the library.
DO NOT git clone
this repository. Instead, download
the latest release that is not flagged as a pre-release.
The header files may be embedded within a C++ project, however note that no C++ code may directly try to access atomic variables in the library (as in, you would never need to access them anyway, unless you explicitly tried to). In fact, if C++ is detected, all atomics are stripped of their 'atomicity'. Access them at your own risk.
This project is licensed under Apache License 2.0 and using the following libraries:
- OpenSSL (Apache License 2.0)