This repository contains C++ based network utility applications. Currently, it features a command-line internet speed test tool.
A lightweight, terminal-based internet speed test application that measures:
- Latency (Ping): Response time to the server.
- Download Speed: Throughput verification using standard test files.
- Upload Speed: Upstream bandwidth testing.
It utilizes libcurl for network operations and provides a clean text-based interface.
A minimal C++ file used to verify that the libcurl development libraries are correctly installed and linked in your development environment.
To build and run the projects in this repository, you need:
- A C++ Compiler (g++)
- GNU Make
- libcurl development headers (
libcurl4-openssl-devon Debian/Ubuntu)
Ubuntu/Debian:
sudo apt-get update
sudo apt-get install g++ make libcurl4-openssl-devFedora/Red Hat:
sudo dnf install gcc-c++ make libcurl-devel-
Navigate to the project directory:
cd cpp-speedtest -
Build the application:
make
-
Run the speed test:
./bin/speedtest