connectivecpp / chops-net-ip

Chops Net IP ("C"onnective "H"andcrafted "Op"enwork "S"oftware), a tasty C++ library that makes asynchronous IP network coding fun!
Boost Software License 1.0
7 stars 3 forks source link

Create a distributed testing application #46

Open cliffg-softwarelibre opened 5 years ago

cliffg-softwarelibre commented 5 years ago

Apps for distributed TCP and UDP testing will be very useful for verifying functional interaction both between operating systems (Windows, Linux, macOS, Raspbian, etc) as well as different hosts running the same operating system.

The first distributed test application will be named "Test Data Blaster" (T-DB) and consists of two (initially) executables - an executable that sends and receives test data, and a monitoring process which receives statistics and status messages and sends a shutdown message when initiated by the user.

The monitoring app is a server (acceptor), and both a C++ and Python version is expected. An initial console mode C++ monitoring app should be written, then later a GUI oriented monitoring app (Python or other similar language).

Initially TCP (only) will be supported, but at some point UDP will be supported.

More details for T-DB is in the README in the chops-net-ip/test/test_data_blaster directory.

cliffg-softwarelibre commented 4 years ago

As of 12/9/2019, here are the major tasks: