HeartbeatEncode.java 650 字节
package com.crossoverjie.netty.action.encode;

import com.crossoverjie.netty.action.common.pojo.CustomProtocol;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.MessageToByteEncoder;

/**
 * Function:编码
 *
 * @author crossoverJie
 *         Date: 17/05/2018 19:07
 * @since JDK 1.8
 */
public class HeartbeatEncode extends MessageToByteEncoder<CustomProtocol> {
    @Override
    protected void encode(ChannelHandlerContext ctx, CustomProtocol msg, ByteBuf out) throws Exception {

        out.writeLong(msg.getHeader()) ;
        out.writeBytes(msg.getContent().getBytes()) ;

    }
}