UnpooledByteBufAllocator:默认的创建方式
PooledByteBufAllocator:不是默认的,可以重复利用之前分配的内存空间。
1
2
3
4
5
6
7
8
9
10
|
ServerBootstrap b =
new
ServerBootstrap();
b.group(bossGroup, workerGroup)
.channel(NioServerSocketChannel.
class
)
.childHandler(createInitializer())
.option(ChannelOption.SO_BACKLOG,
1024
)
.option(ChannelOption.SO_RCVBUF,
1024
*
256
)
.option(ChannelOption.SO_SNDBUF,
1024
*
256
)
.option(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT)
.childOption(ChannelOption.ALLOCATOR, PooledByteBufAllocator.DEFAULT)
.childOption(ChannelOption.SO_KEEPALIVE,
true
);
|