1 操作系统socket内核缓冲区是tcp协议buffer(滑动窗口)的具体实现
2 用户缓冲区即是局部的byte[]
3 内核缓冲区(滑动窗口)大小占16位,最大65536长度字节数,三次握手时通知对方
4 滑动窗口不完全等于内核缓冲区,应描述为内核缓冲区剩余可用字节数
factor 3次握手时协商,之后不可改变
如9tcp缓冲区大小设置中就有130k的window size
一、TCP的滑动窗口大小实际上就是socket的接收缓冲区大小的字节数
二、 对于server端的socket一定要在listen之前设置缓冲区大小,因为,accept时新产生的socket会继承监听socket的缓冲区大 小。对于client端的socket一定要在connet之前设置缓冲区大小,因为connet时需要进行三次握手过程,会通知对方自己的窗口大