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号
浙公网安备 33010602011771号