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