使用GO调用icmp协议实现Ping

最近看了一篇博客, 介绍了如何调用ICMP协议实现ping, 然后我再封装了一下

安装

go get github.com/liu-wh/goutils/network

传入一个地址, 和要ping的包的数量

如果ping不通 会返回一个error

report结构体包含了最大延迟,最小延迟,平均延迟,以及丢包的数量,丢包百分比, 以及一个imcp包的切片, 里面顺序存储了每一个包的延迟,seq


评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注