发布时间:2018年04月10日 22:06:52分享人:哥特式祸水来源:互联网2
public void decode(IoSessionsession, IoBufferin, ProtocolDecoderOutputout) throws Exception
Cumulates content of in into internal buffer and forwards decoding request to doDecode(IoSession, IoBuffer, ProtocolDecoderOutput)
. doDecode() is invoked repeatedly until it returns false and the cumulative buffer is compacted after decoding ends.
- Throws:
IllegalStateException
- if your doDecode() returned true not consumingthe cumulative buffer.Exception
- ifthe read data violated protocol specification
说明:decode函数将IoBuffer in对象中的内容累积添加到 内部的buffer上,并调用doDecode方法。,如果doDecode方法返回false且内部累积buffer中的数据再次可用时,doDecode方法会被再次调用,直到doDecode方法返回true;
protected abstract boolean doDecode(IoSessionsession, IoBufferin, ProtocolDecoderOutputout) throws Exception
- Implement this method to consume the specified cumulativebuffer and decode its content into message(s).
- Parameters:
in
- the cumulative buffer- Returns:
- true if and only if there's more to decode in thebuffer 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 iscumulated.
- Throws:
Exception
- ifcannot decode in.- 说明:如果累积buffer中的数据长度大于解析协议需要的长度时,返回true;当该方法返回结果为true时,会再次调用该方法。如果累积buffer中的数据不够协议解析需要的长度时,返回false,直到累积buffer中的数据再次可用时。
爱华网本文地址 » http://www.aihuau.com/a/25101013/159165.html
更多阅读
Excel函数详解:[166]FREQUENCY函数用法——简介FREQUENCY函数,用于以垂直数组的形式返回多个数值在某个区域内出现的频率。该函数返回的是数组,所以必须以数组公式的形式进行输入。Excel函数详解:[166]FREQUENCY函数用法——工具/原料
11、企业应当切实做好信息系统上线的各项准备工作,包括(ABCD )A.培训业务操作和系统管理人员;B.制定科学的上线计划和新旧系统转换方案;C.考虑新旧系统顺利切换和平稳衔接的应急预案;D.系统上线涉及数据迁移的,应制定详细的数据迁移计划。
今天在某个程序当中需要把文本16进制转换成对应的16进制数,比如字符串"0x1a"转换成10进制的22,可以用以下函数来实现相关函数: atof, atoi, atol, strtod, strtoul表头文件: #include <stdlib.h>定义函数: long int strtol(const char
【函数】 <整型>MessageBox(<字符串> Text,<字符串> Title,<整型> nType);【函数说明】 弹出一个消息框。【语法】参数:Text <字符串>,消息框的正文;Title <字符串>,消息框的标题;nType <整型>,消息框的类型。返回值:<整型>,用户
原文地址:套接字编程中的WSAStartup函数说明作者:半路出家int WSAStartup( WORD wVersionRequested, LPWSADATA lpWSAData);(1)wVersionRequested参数用于指定准备加载的Winsock库的版本。高位字节指定所需要的Winsock库的副版本,而低