tcp接收的部分问题

https://www.jianshu.com/p/c93727fa8c2e

根据上文得到tcp_rmem[1]是默认的TCP接收缓存区大小

tcp_rmem[2]是默认的TCP接收缓存区的最大值

>adb shell cat /proc/sys/net/ipv4/tcp_rmem
4096 87380 110208

 

 

如果接收缓存区空间设置比较小,而发送端数据量比较大,可能导致

1.发送端无缘无故发TCP PUSH包(加急处理)

2.接收端自动回复TCP FIN包(结束)

3.接收端自动发送TCP RST(重置)

具体的原理还在找

posted @ 2025-02-18 15:41  balder_m  阅读(9)  评论(0)    收藏  举报