cfnptr / nets

Secure multi-platform networking library with implemented TCP / UDP / HTTP server and client
Apache License 2.0
4 stars 0 forks source link
c client cpp cross-platform http https library network networking openssl server socket ssl tcp tcp-client tcp-server tls udp udp-client udp-server

Nets

A library providing generic interface for transferring data over a network across different platforms.

Features

Supported operating systems

This list includes only those systems on which functionality testing is conducted. However, you can also compile it under any other Linux distribution or operating system.

Build requirements

Use building instructions to install all required tools and libraries.

CMake options

Name Description Default value
NETS_BUILD_EXAMPLES Build Nets usage examples ON
NETS_USE_OPENSSL Use OpenSSL for secure communication ON
NETS_ALLOW_DEPRECATED_SSL Allow deprecated OpenSSL functions OFF

Cloning

git clone --recursive https://github.com/cfnptr/nets

Building CI

Third-party

Inspired by

Special thanks to Gigaflops.