16大于mss的包是如何拆包的

13发送缓冲区、滑动窗口 对小于mss的包是如何拆包的的代码上,在10tcp缓冲区大小设置的理论基础上

为了使包>mss(一般1460),发送端将包的大小1300-》1600

为了避免由于接收窗口而拆包,接收端setReceiveBufferSize由100-》3000

保持发送缓冲区为默认,避免发送缓冲区拆包

并将用户缓冲区大小设置为3000(无关紧要)

 

服务端:

43690
/183.192.17.180:25827
0
1

客户端:

131072
131072

 

结论:

1 对方窗口>包>MSS && 发送缓冲区>包 ,发送端基本按mss拆包

 

MSS拆包.pcap.zip

posted on 2019-12-15 19:06  silyvin  阅读(300)  评论(0编辑  收藏  举报