Need help with go-ping?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

digineo
161 Stars 23 Forks MIT License 99 Commits 2 Opened issues

Description

A simple ping library using ICMP echo requests.

Services available

!
?

Need anything else?

Contributors list

go-ping

GoDoc Build Status Codecov Go Report Card

A simple ICMP Echo implementation, based on golang.org/x/net/icmp.

Some sample programs are provided in

cmd/
:
  • ping-test
    is a really simple ping clone
  • multiping
    provides an interactive TUI to ping multiple hosts
  • ping-monitor
    pings multiple hosts in parallel, but just prints the summary every so often
  • pingnet
    allows to ping every host in a CIDR range (e.g. 0.0.0.0/0 :-))

Features

  • [x] IPv4 and IPv6 support
  • [x] Unicast and multicast support
  • [x] configurable retry amount and timeout duration
  • [x] configurable payload size (and content)
  • [x] round trip time measurement

Contribute

Simply fork and create a pull-request. We'll try to respond in a timely fashion.

Software using this library

Please create a pull request to get your software listed.

License

MIT License, Copyright (c) 2018 Digineo GmbH

https://www.digineo.de

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.