335 fmt.Println("get package: ",p.PacketsRecv)
336 if p.Count > 0 && p.PacketsRecv >= p.Count {
close(p.done)
wg.Wait()
return
}
change p.PacketsRecv to p.PacketsSent it work , but it impossible to collect the last package after using p.PacketsSent :(
24 bytes from 52.34.112.193: icmp_seq=0 time=186.8937ms
get package: 1
get package: 1
get package: 1
24 bytes from 52.34.112.193: icmp_seq=2 time=188.8935ms
get package: 2
get package: 2
get package: 2
24 bytes from 52.34.112.193: icmp_seq=4 time=189.8887ms
get package: 3
get package: 3
24 bytes from 52.34.112.193: icmp_seq=5 time=188.89ms
get package: 4
get package: 4
24 bytes from 52.34.112.193: icmp_seq=6 time=188.8929ms
get package: 5
get package: 5
24 bytes from 52.34.112.193: icmp_seq=7 time=188.8929ms
get package: 6
get package: 6
24 bytes from 52.34.112.193: icmp_seq=8 time=195.8847ms
get package: 7
get package: 7
get package: 7
get package: 7
get package: 7
get package: 7
get package: 7
get package: 7
get package: 7
change p.PacketsRecv to p.PacketsSent it work , but it impossible to collect the last package after using p.PacketsSent :(