延迟可以通过统计 TCP 建立的时间来获得,但是丢包率怎么获得?
除了不断地 tcpping 之外还有其他办法吗?
延迟可以通过统计 TCP 建立的时间来获得,但是丢包率怎么获得?
除了不断地 tcpping 之外还有其他办法吗?
1
est Jul 25, 2015 可以,但是不怎么跨平台。getsockopt 可以得到 SOCK_INFO 。解析这个结构体可以得到
tcpi_lost丢包数,tcpi_retrans重传数。 windows, linux, os x下都不怎么一样。。。。。。。。。。。。ios用的是bsd的。 |
3
Septembers Jul 25, 2015
@est 人肉wiki?
|
4
est Jul 25, 2015
@Septembers 恰好做过而已。
|
5
est Jul 25, 2015 打错了。是getsockopt 得到 TCP_INFO。不是SOCK_INFO
|