博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mina之decoder
阅读量:6379 次
发布时间:2019-06-23

本文共 1221 字,大约阅读时间需要 4 分钟。

hot3.png

public class MServerProtocolDecoder extends CumulativeProtocolDecoder {    /**     * Implement this method to consume the specified cumulative buffer and     * decode its content into message(s).     *     * @param in the cumulative buffer     * @return true if and only if there's more to decode in the buffer     *         and you want to have doDecode method invoked again.     *         Return false if remaining data is not enough to decode,     *         then this method will be invoked again when more data is cumulated.     * @throws Exception if cannot decode in.     *     *     */    @Override    protected boolean doDecode(IoSession session, IoBuffer in, ProtocolDecoderOutput out) throws Exception {        //now let's decode message to the  IoBuffer;        // mark <= position <= limit <= capacity        // if remaining data is not enough to decode (value:MServerConfig.lengthFieldLength);        if (in.remaining()< MServerConfig.lengthFieldLength){            return false;        }        int pack_length=in.getUnsignedShort();//get pack length ,increments the position by two        //the dataLength is not enough to decode        if (in.remaining()

转载于:https://my.oschina.net/chenleijava/blog/133979

你可能感兴趣的文章
Windows Server 2008 多元密码策略配置
查看>>
.NET中的泛型和Java泛型中的类型擦除
查看>>
白利用的集大成者:新型远控木马上演移形换影大法
查看>>
2017必备的八款最佳反勒索软件工具
查看>>
从Effective Java总结一些有助安卓开发的建议
查看>>
以一当十的程序员不是传说
查看>>
云纵发布“纵横客“ 新一代互联网CRM开启餐饮行业营销新模式
查看>>
物联网到底何时才能称为“爆发”?
查看>>
《Java多线程编程核心技术》——1.2节使用多线程
查看>>
不用惊慌 关于苹果警告的一些分析
查看>>
《VMware 网络技术:原理与实践》—— 2.3 OSI模型
查看>>
读书笔记之《实战Java虚拟机》(9):Class 文件结构
查看>>
1024城市峰会 | 当A.I.邂逅古都西安
查看>>
好看的卡片阴影
查看>>
理解 Mach O 并提高程序启动速度
查看>>
Vue实战篇(PC端商城项目)
查看>>
你要做的是产品经理,不是作图经理!
查看>>
JavaEE 项目常见错误汇总
查看>>
快速掌握Python基础语法(下)
查看>>
【Android自定义View】绘图之文字篇(三)
查看>>