ping ipv6 network-monitoring icmp networking Go
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.
digineo

Description

A simple ping library using ICMP echo requests.

138 Stars 20 Forks MIT License 96 Commits 1 Opened issues

Services available

Need anything else?

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.