| package com.dy.common.mw.channel.tcp; | 
|   | 
| import org.apache.mina.filter.codec.ProtocolEncoderOutput; | 
| import org.apache.mina.filter.codec.ProtocolEncoderAdapter; | 
| import org.apache.mina.core.buffer.IoBuffer; | 
| import org.apache.mina.core.session.IoSession; | 
|   | 
| public class DataEncoder extends ProtocolEncoderAdapter { | 
|      | 
|     //private static Logger log = LogManager.getLogger(DataEncoder.class.getName()) ; | 
|   | 
|     public void encode(IoSession session, Object message, ProtocolEncoderOutput out){ | 
|         byte[] data = (byte[])message; | 
|          | 
|         //log.info("下行数据:" + ByteUtil.bytes2Hex(data, true)); | 
|          | 
|         out.write(IoBuffer.allocate((data==null?0:data.length), false).put(data).flip()); | 
|     } | 
|  } |