1
0
mirror of https://github.com/taigrr/go-fastping synced 2025-01-18 05:03:15 -08:00

Add IPv6 support

Closes #3.
This commit is contained in:
Tatsushi Demachi
2014-10-11 14:48:23 +09:00
parent 8242021828
commit d22f240852
3 changed files with 131 additions and 44 deletions

View File

@@ -6,6 +6,7 @@ import (
"net"
"os"
"os/signal"
"strings"
"syscall"
"time"
)
@@ -21,7 +22,12 @@ func main() {
os.Exit(1)
}
p := fastping.NewPinger()
ra, err := net.ResolveIPAddr("ip4:icmp", os.Args[1])
netProto := "ip4:icmp"
if strings.Index(os.Args[1], ":") != -1 {
netProto = "ip6:ipv6-icmp"
}
ra, err := net.ResolveIPAddr(netProto, os.Args[1])
if err != nil {
fmt.Println(err)
os.Exit(1)