ChannelOption
可用的ChannelOption包含了底层连接的详细信息,如keep-alive或者超时属性以及缓冲区设置。
使用option方法将ChannelOption应用到引导,所提供的值将会被自动应用到引导所创建的Channel。
// 设置ChannelOption,将在connect()或者bind()方法被调用时被设置到已经创建的Channel上bootstrap.option(ChannelOption.SO_KEEPALIVE,true).option(ChannelOption.CONNECT_TIMEOUT_MILLIS,5000);
属性
属性不同于ChannelOption,ChannelOption描述的是底层的连接信息,属性是可以自定义的,用于绑定到Channel上给其他业务使用。
final AttributeKey<Integer> id = AttributeKey.newInstance("id");b.attr(id, 111);
attr()方法属性绑定,需要传递一个AttributeKey
