TCPWindowSize到底是个啥鬼?

查一下RFC就知道了Windows Scale是个额外加到window size上的移位操作,如果window size字段数值是1024,window scale是5,那么实际上的window size是 【TCPWindowSize到底是个啥鬼?】 TCPWindowSize到底是个啥鬼?
它是用来解决window size字段只有16位不够用的问题的。一旦协商完成这个值永远都不会变。window scale是否发送可以由很多策略来决定,不同操作系统也不太一样,跟实现有关。Linux下面似乎是除了localhost用特别大的window scale以外,其他都固定按3还是多少协商的。你这个软件当中显示的window scale应该是已经提前按2的次幂显示了。


    推荐阅读