下面是协议编码输出接口ProtocolEncoderOutput,
所有编码后的数据需要通过接口ProtocolEncoderOutput来写到会话中
package org.apache.mina.filter.codec;
import org.apache.mina.core.buffer.IoBuffer;
import org.apache.mina.core.file.FileRegion;
import org.apache.mina.core.future.WriteFuture;
/**
* Callback for {@link ProtocolEncoder} to generate encoded messages such as
* {@link IoBuffer}s. {@link ProtocolEncoder} must call {@link #write(Object)}
* for each encoded message.
*
*/
public interface ProtocolEncoderOutput {
/**
* Callback for {@link ProtocolEncoder} to generate an encoded message such
* as an {@link IoBuffer}. {@link ProtocolEncoder} must call
* {@link #write(Object)} for each encoded message.
* ProtocolEncoder中的ecode方法会对每一个编码的信息 调用 此函数
* @param encodedMessage the encoded message

本文深入探讨MINA框架中的ProtocolEncoderOutput接口,该接口用于将编码后的数据写入会话。主要内容包括接口的flush方法及其在协议编码过程中的作用。
最低0.47元/天 解锁文章
2270

被折叠的 条评论
为什么被折叠?



