package com.snowcattle.game.common.socket.server; import io.netty.channel.ChannelInitializer; import io.netty.channel.ChannelPipeline; import io.netty.channel.socket.nio.NioSocketChannel; import io.netty.handler.codec.LineBasedFrameDecoder; import io.netty.handler.codec.string.StringDecoder; import io.netty.handler.codec.string.StringEncoder; /** * Created by jwp on 2017/1/23. */ public class StringServerChannelInitializer extends ChannelInitializer<NioSocketChannel> { @Override protected void initChannel(NioSocketChannel nioSocketChannel) throws Exception { ChannelPipeline channelPipLine = nioSocketChannel.pipeline(); channelPipLine.addLast(new LineBasedFrameDecoder(1024)); channelPipLine.addLast(new StringDecoder()); channelPipLine.addLast(new StringEncoder()); channelPipLine.addLast(new EchoSocketServerHandler()); } }