23、Netty源码分析:ChannelOutboundBuffer(下)

nioBuffers

在进行flush操作时调用nioBuffers方法获取需要发送的数据,源码过程如下:

*

接下来我们看下第9步的扩容与第10.2步的源码:

扩容expandNioBufferArray

*

nioBuffers

*

removeBytes

当netty缓冲区的数据flush到TCP缓冲区后就需要调用removeBytes删除数据,源码过程如下:

*

接下来看下progress和clearNioBuffers方法

更新进度progress

*

清空缓冲区clearNioBuffers

*

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: