Code showcasing data transmission using various networking technologies using C++.
- UDP
- TCP/IP
- ZMQ (Jack of all trades)
- Thrift (RPC framework)
- DDS (Publish-Subscribe)
Code is for demonstration purposes only, and is not necessary perfect.
By default, only UDP and TCP/IP demos are built.
If you want to build other demos, set the corresponding CMake flag to ON
:
-DWITH_THRIFT=ON
-DWITH_ZMQ=ON
-DWITH_DDS=ON
You can also pass -DWITH_ALL=ON
if you want to build all the demos.
- CMake
- Conan
- Windows/Linux (MacOS might work, but has not been tested)
Conan can be installed using pip
:
pip install conan