From 1519d3cbf687c9028e30c584598e4ccee35e68b3 Mon Sep 17 00:00:00 2001 From: sre Date: Mon, 20 Jun 2022 18:13:19 +0800 Subject: [PATCH] ctr c --- goping/goping.go | 5 ++--- pong.go | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/goping/goping.go b/goping/goping.go index e582242..1cd56bc 100644 --- a/goping/goping.go +++ b/goping/goping.go @@ -112,6 +112,7 @@ func Ping(domain string, PS int) { icmp_seq := 1 c := make(chan os.Signal, 1) + signal.Notify(c, os.Interrupt, os.Kill) for { /* 向目标地址发送二进制报文包 @@ -147,11 +148,9 @@ func Ping(domain string, PS int) { select { case s := <-c: - fmt.Println("777777777777777777777777") - signal.Notify(c, os.Interrupt, os.Kill) - fmt.Println("Got signal:", s) foot(raddr.String(), icmp_seq, dropPack, min_lan, avg_lan, max_lan, ret_list) os.Exit(0) + fmt.Println("Got signal:", s) default: fmt.Printf("%d bytes from %s (%s): icmp_seq=%d ttl=53 time=%.3f ms\n", len, raddr.String(), raddr.String(), icmp_seq, dur) //fmt.Printf("来自 %s 的回复: 大小 = %d byte 时间 = %.3fms\n", raddr.String(), len, dur) diff --git a/pong.go b/pong.go index 724a431..7039674 100644 --- a/pong.go +++ b/pong.go @@ -22,7 +22,7 @@ pong www.baidu.com 443 -t 1 -k udp pong -a www.baidu.com -p 443 -k tcp -t 3 ` -func main() { +func main2() { c := make(chan os.Signal, 1) signal.Notify(c, os.Interrupt, os.Kill) for { @@ -38,7 +38,7 @@ func main() { } } -func main3() { +func main() { address := flag.String("a", "", "domain or ip address") port := flag.Int("p", 0, "port") protocol := flag.String("k", "tcp", "protocol kind")