hrPING Changelog

What's new in hrPING 5.07 Build 1148

Jun 7, 2019
  • Fixed a bug where timeouts of 30 sec and over would produce any "Timeout waiting for" messages. Thanks to Timo Reinikka.

New in hrPING 5.06 (Jan 16, 2014)

  • Added "-qr " option to suppress all reply outputs under msec.
  • The output is still written to the logfile, if provided.
  • hrPing now remembers ping replies it had marked "Timeout" earlier and no
  • longer prints them. Furthermore, hrPing has now support for multiple
  • replies to a single ping.
  • Added -licsave switch.
  • Fixed output problems in tracert mode if output was piped.
  • Fixed problem that piped output would only appear after program exit.
  • Fixed various crashes.

New in hrPING 5.04 (Jul 6, 2012)

  • Added -p option: hrPing is now a pathping as well! In pathping mode, hrPing will first work like traceroute and find the path to the destination, then ping all hops on that path. Pathping mode honours all useful hrPing options like -l, -u, -i, -s, -w, etc.
  • Added -c option: concurrent sending. With this options set to , hrPing will keep at maximum pings at a time in transmission. That means it will send a new ping after it received a reply or a timeout of an already sent one. When using -c, -s times are not observed.
  • Added -prec parameter to measure timer precision. Added -tick parameter, so you can compare how bad the standard timer is. Furthermore added support for multimedia timer with -mmtime, which gives at least 1000 Hz resolution.
  • Added some more time scales to graphics.
  • Quicker host name resolution in traceroute mode.
  • Fixed missing timestamps in front of "Timeout waiting for" lines (-T option).
  • Fixed "Can't find own IP address!" error.

New in hrPING 5.00 (Jun 11, 2012)

  • The big new thing is a graphical front-end to display ping results. The front-end is an add-on, so the usual hrPing command line has not changed, you can just display all the timings in an extra window! The graphical front-end is called grping.exea and can (so far) not be used alone.
  • In the graphic you can change the time scale, show averages and display results of multiple ping runs in one graphic.
  • How to use it with hrPing:
  • Use -g switch to open a new window for the results.
  • Use -gg switch like -g, but close that window when hrPing closes.
  • Use -G switch to use an already existing grping window to display results; this is the way to show more than one graph in one window.
  • Added packet size sweep support: -l and -L accept now sizes of the form start:end:incrememt. The packets sent will start with size 'start' and will be incremented by 'increment' each time until 'end' is reached, then the cycle repeats.
  • An added bonus is the calculation of the correlation between the size of the packet and the time. An correlation of > 80% means that there is a strong correlation. If the correlation is >= 40% we print an estimate of the line speed.
  • Added printing of timeouts again, plus -qt parameter to switch it off.
  • If -F is set (logging to a file) and -q (or one of -qr, -qe, -qt) as well, then there is still no screen output for the specific type of messages, but they are written to the log file nevertheless.
  • Fixed a memory leak.
  • Fixed a rare crash.
  • Hopefully fixed "buffer overflow" errors in log file.
  • "Can't find own IP address!" was issued when the destination host was directly connected. Fixed.

New in hrPING 4.00 (Jun 11, 2012)

  • Complete rewrite of hrPING.
  • hrPING now uses almost no CPU load. Old hrPING uses full load on one core.
  • The summary option -y now display proper min/max values as well as a better lost value.
  • Added -diag option to send all kinds of packets to the destination and print what is coming through.
  • ICMP timestamp mode shows petter rx/tx differences.
  • hrPING continues to ping, even if the sockets return an error (like lost connectivity).
  • -w timeoout is now honoured even if the packet is received, but too late. In such a case, the packet is counted as lost.

New in hrPING 3.13 (Jun 11, 2012)

  • Switches -n, -l, -L, -i, -v and -I now accepts 0x and 0y prefixes for hex and binary arguments.
  • hrPING will now only abort after a failed send if it was the frist send.

New in hrPING 3.12 (Jun 11, 2012)

  • If -v option (to set TOS byte) is used under Vista+, -H (IP_HDRINCL socket option) is automatically set. Otherwise, setting the TOS byte doesn't work any more under Vista+.

New in hrPING 3.11 (Jun 11, 2012)

  • Parameter -y now accepts the number of seconds to use for summary as an integer parameter.

New in hrPING 3.10 (Jun 11, 2012)

  • Added summary option: -y
  • With this option set, you get a summary every half second with the total statistics and the statistics over the last 5 seconds.
  • Furthermore, statistics now show the bandwidth of rx and tx as well.

New in hrPING 3.01 (Jun 11, 2012)

  • Fixed UDP pinger.
  • Added more help when hrPING receives no replies.
  • Added -fwhelp.

New in hrPING 3.00 (Jun 11, 2012)

  • hrPING now supports UDP pinging! Specify -u to send UDP packets. Since there will be most probably no one replying on the other side, the reply will still be an ICMP message (port unreachable).
  • hrPING can send and process ICMP timestamp requests. Use -M to do that. Use -O to add/subtract from the times in case the other's clock is set differently.

New in hrPING 2.45 (Jun 11, 2012)

  • hrPING works now with Unicode filename as well.
  • When -F is specified date/time and commandline args are printed as well.

New in hrPING 2.44 (Jun 11, 2012)

  • Added measuring and printing of standard deviation of ping values as well.

New in hrPING 2.39 (Mar 27, 2009)

  • hrPING now works better if the paypload is unexpected on Echo-Replies. Thanks to Steffen Heuel for the idea.