⚠️ 自己写:收到了但还没读

⚠️ 自己写:收到了但还没读

本节的 ss 解析小工具(SS_SAMPLE 是真机上 ss -tanp 的原样输出,十行): parse_ss(text) 一行一个字典:state / recvq / sendq / loc

阅读更多 →
补全:谁在漏、谁在等

补全:谁在漏、谁在等

本节的 ss 解析小工具(SS_SAMPLE 是真机上 ss -tanp 的原样输出,十行): parse_ss(text) 一行一个字典:state / recvq / sendq / loc

阅读更多 →
补全:这条连接归谁

补全:这条连接归谁

本节的 ss 解析小工具(SS_SAMPLE 是真机上 ss -tanp 的原样输出,十行): parse_ss(text) 一行一个字典:state / recvq / sendq / loc

阅读更多 →
补全:到底有几条连接

补全:到底有几条连接

本节的 ss 解析小工具(SS_SAMPLE 是真机上 ss -tanp 的原样输出,十行): parse_ss(text) 一行一个字典:state / recvq / sendq / loc

阅读更多 →
25000 上有谁

25000 上有谁

本节的 ss 解析小工具(SS_SAMPLE 是真机上 ss -tanp 的原样输出,十行): parse_ss(text) 一行一个字典:state / recvq / sendq / loc

阅读更多 →
数一数各状态

数一数各状态

本节的 ss 解析小工具(SS_SAMPLE 是真机上 ss -tanp 的原样输出,十行): parse_ss(text) 一行一个字典:state / recvq / sendq / loc

阅读更多 →
回环上一条连接为什么两行

回环上一条连接为什么两行

本机连本机,ss -tan 里一条连接会出现两行。因为【0】。

阅读更多 →
监听那一行的 Recv-Q

监听那一行的 Recv-Q

ss -tln 里一行 LISTEN 的 Recv-Q 是 1(服务端还没调 accept)。这个 1 是【0】。

阅读更多 →
⚠️ 自己写:不退让的发送方

⚠️ 自己写:不退让的发送方

本节的拥塞窗口小工具: cwnd_trace(nrounds, ssthresh, events={}) cwnd 从 1 段起:小于 ssthresh 每轮翻倍(慢启动),否则每轮加 1(拥塞避

阅读更多 →
补全:发完要几轮

补全:发完要几轮

本节的拥塞窗口小工具: cwnd_trace(nrounds, ssthresh, events={}) cwnd 从 1 段起:小于 ssthresh 每轮翻倍(慢启动),否则每轮加 1(拥塞避

阅读更多 →