package com.snowcattle.game.common.socket.server; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.ChannelInboundHandlerAdapter; /** * Created by jiangwenping on 17/1/24. */ public class ProtoSocketServerHandler extends ChannelInboundHandlerAdapter { @Override public void channelRead(ChannelHandlerContext ctx, Object msg) throws Exception { Thread.sleep(1000L); // ByteBuf byteBuffer = (ByteBuf) msg; // System.out.println("服务端收到:"+byteBuffer.array()); ctx.writeAndFlush(msg); } @Override public void channelReadComplete(ChannelHandlerContext ctx) { ctx.flush(); } @Override public void exceptionCaught(ChannelHandlerContext ctx, Throwable cause) { // Close the connection when an exception is raised. cause.printStackTrace(); ctx.close(); } }