안녕하세요 이번에 Netty로 처음 개발하는데 궁금한 점이 있습니다.
시스템이 클라이언트들이 서버에 접속해서
한 클라이언트와 다른 클라이언트가 1:1로 매칭(마치 비밀방을 개설한 것처럼)하여
통신하는 프로그램을 만들고 있습니다.
그래서 Netty를 사용하여 서버를 개발하고 있는데
일단 클라이언트들이 보내는 메세지 데이터 관련해서는
Command(2byte) | data길이(4byte) | 데이터(데이터길이만큼)
이런식으로 프로토콜을 정해서 구현은 했습니다.
LengthFieldBasedFrameDecoder 를 사용하니 Bytebuf가 설정한대로 결과값이 나오더군요
서론은 여기까지이고 일반적인 메세지 데이터 말고
대 용량 파일도 전송하고 싶은데
이런건 어떻게 구현해야 할지 감이 안잡힙니다.
예제를 보고 따라하려고 했는데, 생각해보니 위에 이미 메세지 디코더가 있어서
데이터가 들어오면 저 디코더에 걸릴꺼 같고... 디코더를 중복으로 만들수 있는 방법도 있나요?
파일 같은 경우는 A라는 디코더를 일반 메세지 같은 경우는 B라는 디코더를 통해서
전송 받을수 있는 방법도 있는지요? 궁금합니다.