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(重置)
具体的原理还在找

浙公网安备 33010602011771号