ReactivePlatform / netty-in-action-cn

Netty In Action 中文版
https://netty.reactiveplatform.xyz/
1.47k stars 640 forks source link

第二部分编解码器第11.4.1章节中代码清单 11-9中的代码有误,可能造成误导 #103

Open SuMiaoALi opened 2 years ago

SuMiaoALi commented 2 years ago

ByteBuf.slice(int index, int length)方法是从fromInex开始切割长度length的字节,而书中代码错误,当成了切割到endIndex位置,导致运行时出现IndexOutOfBoundsException异常,对初学者可能产生误导。

image

书中代码测试结果:

image

正确示例:

image

gsonkeno commented 2 years ago

邮件已收到,我会尽快回复

He-Pin commented 2 years ago

您好,这部分我回头看看,不好意思。

He-Pin commented 1 year ago

@SuMiaoALi 您好,请问方便发送个 PR吗,谢谢了。