liboping is a C library for measuring network latency using ICMP echo requests. It can send to and receive packets from multiple hosts in parallel, which is nice for monitoring applications. Both IPv4 and IPv6 are supported transparently for the programmer and user. A program called oping is included to show the simplicity and potential of the library and provide the functionality at the command line.
|Tags||Internet Software Development Libraries Diagnostics Monitoring|
Release Notes: Compiler warnings have been fixed. Compatibility with ncurses 5.8 has been added to the "noping" application. If installing as root, required privileges are now automatically assigned to the binaries.
Release Notes: The accuracy of timing Information has been improved on systems that provide the SO_TIMESTAMP socket option.
Release Notes: An alias for the "Voice Admit" PHB (RFC 5865) has been added to the QoS option of oping. Compiler errors have been fixed and outdated documentation has been updated.
Release Notes: The ability to set the Quality of Service (QoS) byte of outgoing packets and read the QoS byte of incoming packets has been added the library. Support for this feature has been added to the oping and noping command line utilities. The license of the library has been changed to LGPL 2.1.
Release Notes: A new ncurses-based front-end to liboping, called noping, has been added. The new command line application displays ping statistics "live" and highlights aberrant round-trip times.