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

Add error handlings

This commit is contained in:
Tatsushi Demachi 2014-08-03 17:54:15 +09:00
parent 9aa84098f2
commit 9bc45ffa9d

View File

@ -32,12 +32,20 @@ func main() {
p.AddIPAddr(ra) p.AddIPAddr(ra)
onRecv, onIdle := make(chan *response), make(chan bool) onRecv, onIdle := make(chan *response), make(chan bool)
p.AddHandler("receive", func(addr *net.IPAddr, t time.Duration) { err = p.AddHandler("receive", func(addr *net.IPAddr, t time.Duration) {
onRecv <- &response{addr: addr, rtt: t} onRecv <- &response{addr: addr, rtt: t}
}) })
p.AddHandler("idle", func() { if err != nil {
fmt.Println(err)
os.Exit(1)
}
err = p.AddHandler("idle", func() {
onIdle <- true onIdle <- true
}) })
if err != nil {
fmt.Println(err)
os.Exit(1)
}
p.MaxRTT = time.Second p.MaxRTT = time.Second
p.RunLoop() p.RunLoop()