0
여기 Netty 클라이언트의 유일한 처리기가 있습니다. 서버에 3 개의 패킷을 보냈습니다. 서버 핸들러에서 Netty : 서버에서 서로 다른 패킷이 요청으로 함께 연결되는 이유는 무엇입니까?
@Sharable
public class ClientHandler extends ChannelInboundHandlerAdapter {
@Override
public void channelActive(ChannelHandlerContext ctx) {
ctx.writeAndFlush(Unpooled.copiedBuffer("1", CharsetUtil.UTF_8));
ctx.writeAndFlush(Unpooled.copiedBuffer("2", CharsetUtil.UTF_8));
ctx.writeAndFlush(Unpooled.copiedBuffer("3", CharsetUtil.UTF_8))
.addListener(ChannelFutureListener.CLOSE);
}
}
, 난 그냥 그것을 인쇄는 실제로 별도의
1
,
2
및
3
하지만
123
로 3 회를 기대했다. 어떻게 된 거예요? 다른 패킷이 아닌가?
@Sharable
public class ServerHandler extends SimpleChannelInboundHandler<ByteBuf> {
@Override
public void channelRead0(ChannelHandlerContext ctx, ByteBuf in) {
System.out.println(in.toString(CharsetUtil.UTF_8));
}
}