All Projects → digineo → Go Ping

digineo / Go Ping

Licence: mit
A simple ping library using ICMP echo requests.

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Go Ping

Icmplib
Easily forge ICMP packets and make your own ping and traceroute.
Stars: ✭ 58 (-63.29%)
Mutual labels:  ipv6, ping, icmp
Fping
High performance ping tool
Stars: ✭ 652 (+312.66%)
Mutual labels:  network-monitoring, ping, icmp
Prettyping
`prettyping` is a wrapper around the standard `ping` tool, making the output prettier, more colorful, more compact, and easier to read.
Stars: ✭ 922 (+483.54%)
Mutual labels:  network-monitoring, ping
Ineter
Fast Java library for working with IP addresses, ranges, and subnets
Stars: ✭ 39 (-75.32%)
Mutual labels:  networking, ipv6
Gomphs
A tool to ping multiple hosts at once with a CLI and web-based overview
Stars: ✭ 54 (-65.82%)
Mutual labels:  ipv6, ping
Netaddr
A network address manipulation library for Python
Stars: ✭ 648 (+310.13%)
Mutual labels:  networking, ipv6
Bmon
bandwidth monitor and rate estimator
Stars: ✭ 787 (+398.1%)
Mutual labels:  networking, network-monitoring
Androidnetworktools
Set of useful android network tools
Stars: ✭ 978 (+518.99%)
Mutual labels:  networking, ping
Corerad
CoreRAD is an extensible and observable IPv6 Neighbor Discovery Protocol router advertisement daemon. Apache 2.0 Licensed.
Stars: ✭ 82 (-48.1%)
Mutual labels:  networking, ipv6
Networkmanager
A powerful tool for managing networks and troubleshoot network problems!
Stars: ✭ 1,296 (+720.25%)
Mutual labels:  ping, icmp
Pingtunnel
ping tunnel is a tool that advertises tcp/udp/socks5 traffic as icmp traffic for forwarding.
Stars: ✭ 1,904 (+1105.06%)
Mutual labels:  ping, icmp
Cnp3
Computer Networking : Principles, Protocols and Practice (first and second edition, third edition is being written on https://github.com/cnp3/ebook)
Stars: ✭ 471 (+198.1%)
Mutual labels:  networking, ipv6
Enet Csharp
Reliable UDP networking library
Stars: ✭ 464 (+193.67%)
Mutual labels:  networking, ipv6
Dsnet
Simple command to manage a centralised wireguard VPN. Think wg-quick but quicker: key generation + address allocation.
Stars: ✭ 365 (+131.01%)
Mutual labels:  networking, ipv6
Ping exporter
Prometheus exporter for ICMP echo requests using https://github.com/digineo/go-ping
Stars: ✭ 134 (-15.19%)
Mutual labels:  ping, icmp
Cocoadebug
iOS Debugging Tool 🚀
Stars: ✭ 3,769 (+2285.44%)
Mutual labels:  networking, network-monitoring
Ping
A PHP class to ping hosts.
Stars: ✭ 351 (+122.15%)
Mutual labels:  networking, ping
Arachne
An always-on framework that performs end-to-end functional network testing for reachability, latency, and packet loss
Stars: ✭ 353 (+123.42%)
Mutual labels:  networking, network-monitoring
Ship
A simple, handy network addressing multitool with plenty of features
Stars: ✭ 81 (-48.73%)
Mutual labels:  networking, ipv6
Ipv6tools
IPv6Tools is a robust modular framework that enables the ability to visually audit an IPv6 enabled network.
Stars: ✭ 120 (-24.05%)
Mutual labels:  networking, ipv6

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].