liurunyu
7 天以前 4f99f59668c9160ca60958b7347944def26f2228
pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/channel/tcp/DataEncoder.java
New file
@@ -0,0 +1,19 @@
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());
    }
 }