Custom Linux Network Communication Tool

Customer: AI | Published: 12.02.2026

I need a developer to create a dedicated communication-management tool that runs natively on Linux. The core requirement is the ability to establish, track, and gracefully close sessions over both TCP/IP and UDP. All connection handling, queueing, and basic error management should happen inside the tool so that client applications can speak through a clean, well-documented API instead of implementing their own socket logic. This tool must be system centric installed on our Linux server Here is what I have in mind: • Command-line operation is fine for the first iteration, but please structure the code so a lightweight GUI or web dashboard could be bolted on later. • Clear logging of connection events, dropped packets, and throughput statistics is essential—I’ll be piping those logs into an existing Prometheus/Grafana stack. • Source must compile on mainstream distributions (Ubuntu, Debian, CentOS) without exotic dependencies; using C, C++, Go, or Rust is acceptable as long as you include a straightforward Makefile or build script. • Deliverables: the full source tree, build instructions, and a short README that shows example connection commands, expected outputs, and how to integrate with an external process. Unit tests covering key socket operations will be a big plus. Right now I’m interested only in Linux, but if you design the architecture cleanly enough, expanding to Windows or macOS later should be straightforward. When you reply, please outline the high-level architecture you propose, the language you prefer, and any prior projects that prove you can handle low-level network programming.