Java tutorial
/* * Copyright (c) 2014. Lorem ipsum dolor sit amet, consectetur adipiscing elit. * http://www.apache.org/licenses/LICENSE-2.0 */ package nettyClient4; import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandler; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.MessageToByteEncoder; /** * @author : * Project : LandlordsServer * Date: 13-8-7 * Time: ?9:52 * Connect: 13638363871@163.com * packageName: nettyClient4 */ @ChannelHandler.Sharable public class clientEncoder extends MessageToByteEncoder<ByteBuf> { public clientEncoder() { super(false); } /** * Encode a message into a {@link io.netty.buffer.ByteBuf}. This method will be called for each written message that can be handled * by this encoder. * * @param ctx the {@link io.netty.channel.ChannelHandlerContext} which this {@link io.netty.handler.codec.MessageToByteEncoder} belongs to * @param msg the message to encode * @param out the {@link io.netty.buffer.ByteBuf} into which the encoded message will be written * @throws Exception is thrown if an error accour */ @Override protected void encode(ChannelHandlerContext ctx, ByteBuf msg, ByteBuf out) throws Exception { out.writeBytes(msg, msg.readerIndex(), msg.readableBytes()); } }