Netty 데이터 수신하여 출력 시 데이터 누락 문제

108 views
Skip to first unread message

정호윤

unread,
Aug 15, 2022, 10:58:33 PM8/15/22
to Netty Korean User Group
<Code>
https://github.com/hooyn/NettyServer/tree/master/src/main/java/twim/netty

안녕하세요. Netty 서버를 구축하고 클라이언트에서 데이터를 보내는 테스트를 진행중입니다. 테스트 프로그램을 사용하여 아래와 같이 서버로 데이터를 보냈습니다.

0036A9901FFFFFFFFFFFFFFFA{0:0} 100번
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1} 100번
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2} 100번
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3} 100번

System.out.println 클라이언트에서 온 데이터를 출력해봤는데 문자열이 한번에 넘어오지 않고 다음 출력에 넘어오는 문제가 발생하였습니다. 아래 노란색 밑줄로 표시하였습니다. 문자열이 잘리지 않고 한번에 모든 데이터가 출력되도록 하는 방법이 있을까요?

SERVER:READY
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{
0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0036A9901FFFFFFFFFFFFFFFA{0:0}0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0040A9914FFFFFFFFFFFFFFFB{0:0,1:1}0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0044A9914FFFFFFFFFFFFFFFC{0:0,1:1,2:2}0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
0048A9914FFFFFFFFFFFFFFFD{0:0,1:1,2:2,3:3}
destroy socket

Process finished with exit code 130

김남철

unread,
Aug 16, 2022, 12:04:17 AM8/16/22
to nett...@googlegroups.com
답변을 드리자면

"원래 그렇고 당연한 현상입니다."

그래서 통신 프로토콜을 데이터 송신자 수신자 서로 맞추어 정의하고 이 규격에 맞게 송수신하게끔 작성하며

STX ETX 데이터 길이 체크섬등을 넣어서 데이터 무결성도 검증하고 하는 것이죠

내가 ABCD라고 보냈다고 하더라도 

수신자는 AB 받고 CD 받거나

A 받고 BCD받는등 데이터 가 쪼개져서 들어오거나

각종 오류등으로 인데 데이터 유실이 발생할 수도 있는 가능성을 염두에 두고 개발하여야 합니다.

Netty 프레임웍의 문제가 아니라 TCP/IP통신의 특징인거죠

간단한 데이터 통신의 경우는 거창하게 통신 전문까지 만들지 않고

개행문자를 만나면 다 수신받은것으로 하는 등 단순하게 구현도 가능하고

Netty 인코더 디코더? 였는지 라이브러리로 제공하는 것도 있을겁니다.





2022년 8월 16일 (화) 오전 11:58, 정호윤 <owner...@gmail.com>님이 작성:
--
이 메일은 Google 그룹스 'Netty Korean User Group' 그룹에 가입한 분들에게 전송되는 메시지입니다.
이 그룹에서 탈퇴하고 더 이상 이메일을 받지 않으려면 netty-ko+u...@googlegroups.com에 이메일을 보내세요.
웹에서 이 토론을 보려면 https://groups.google.com/d/msgid/netty-ko/618c99ea-3305-4114-bf10-95b9ab015961n%40googlegroups.com을(를) 방문하세요.
Reply all
Reply to author
Forward
0 new messages