package cn.dyz.codec; import org.apache.mina.core.session.IoSession; import org.apache.mina.filter.codec.ProtocolEncoderAdapter; import org.apache.mina.filter.codec.ProtocolEncoderOutput; import cn.dyz.msg.base.Request; public class GameMsgEncoder extends ProtocolEncoderAdapter { public GameMsgEncoder() { } // 在此处实现对ResponseMsg的编码工作,并把它写入输出流中 public void encode(IoSession session, Object message, ProtocolEncoderOutput out) throws Exception { Request value = (Request) message; out.write(value.entireMsg()); value.release(); } public void dispose() throws Exception { } }