你好,个人觉得你应该没跑你的代码(当然我也没跑),因为里面有一个问题,就是Client 上传时LuckHeader 的contentLength=String.length(),其中String的length()方法结果=char[].length,而不是byte[].length,然后你的LuckDecoder直接这样使用“byte[] content = new byte[contentLength]”,想必结果会溢出,char=2字节,byte=1字节。我看了你引用的作者,他并没有自己新建指定长度的byte[]数组去接收字节流,而是直接获取“byte[] content = in.readBytes(in.readableBytes()).array();“。
Netty初探--自定义传输协议额 dubbo浅尝辄止,后期深入学习还会继续跟进写记事本。因为我司又要自己搞个消息队列中间件。和骨灰级玩家,结对编程啪提呢三人一起组队。初期决定基于netty封装,所以菜鸡的...