【发布时间】:2012-04-19 01:52:47
【问题描述】:
ChannelBuffer.copy() 和 ChannelBuffer.duplicate() 有什么区别?
在Multiple handlers in netty 我最终遇到了一个问题无助于知道我应该使用哪一个。
【问题讨论】:
ChannelBuffer.copy() 和 ChannelBuffer.duplicate() 有什么区别?
在Multiple handlers in netty 我最终遇到了一个问题无助于知道我应该使用哪一个。
【问题讨论】:
copy() 创建一个全新的缓冲区(逐字节)。
duplicate() 创建一个缓冲区,该缓冲区共享原始缓冲区的数据,但具有自己的索引。
【讨论】:
HexDumpProxyInboundHandler 上使用另一个处理程序,那么您只需要使用duplicate()。基本上,除非您有需要使用copy(),否则请使用duplicate(),因为它会创建一个全新的缓冲区。