안녕하세요. 현재 netty-all:4.1.107.final 버전으로 tcp 통신을 구현해서 사용중입니다.
한 라인이 50byte되는 정보를 한번에 최대 1440개를 받을 수 있는데 일정 갯수를 넘어가면 read를 하다가 netty에서 바로
channelReadComplete로 넘겨버립니다.아래는 제가 데이터를 끝까지 읽을 때까지 처리하는 코드입니다.
protected void channelRead0(ChannelHandlerContext ctx, String recvMsg) throws Exception {
ctx.channel().read();
msg.append(recvMsg);
}
해당 코드를 디버깅 도중 read 요청 후 딜레이를 조금 주면 정상적으로 데이터가 끝까지 수신이 되는 것을 확인했는데 이유를 제대로 파악못해서 궁금합니다.