You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
811 B
35 lines
811 B
package main
|
|
|
|
//func TestPing(tt *testing.T) {
|
|
// p := fastping.NewPinger()
|
|
// ra, err := net.ResolveIPAddr("ip4:icmp", os.Args[1])
|
|
// if err != nil {
|
|
// fmt.Println(err)
|
|
// os.Exit(1)
|
|
// }
|
|
// p.AddIPAddr(ra)
|
|
// p.OnRecv = func(addr *net.IPAddr, rtt time.Duration) {
|
|
// fmt.Printf("IP Addr: %s receive, RTT: %v\n", addr.String(), rtt)
|
|
// }
|
|
// p.OnIdle = func() {
|
|
// fmt.Println("finish")
|
|
// }
|
|
// err = p.Run()
|
|
// if err != nil {
|
|
// fmt.Println(err)
|
|
// }
|
|
//}
|
|
|
|
//func TestPing(tt *testing.T) {
|
|
// cmd := exec.Command("ping", "www.google.com", "-c", "4", "-W", "5")
|
|
// fmt.Println("NetWorkStatus Start:", time.Now().Unix())
|
|
// err := cmd.Run()
|
|
// fmt.Println("NetWorkStatus End :", time.Now().Unix())
|
|
// if err != nil {
|
|
// fmt.Println(err.Error())
|
|
// } else {
|
|
// fmt.Println("Net Status , OK")
|
|
// }
|
|
//
|
|
//}
|