Netty로 처음 개발하는데 궁금한점이 있습니다.

336 views
Skip to first unread message

kyu

unread,
Aug 3, 2016, 9:25:22 PM8/3/16
to Netty Korean User Group
안녕하세요 이번에 Netty로 처음 개발하는데 궁금한 점이 있습니다.

시스템이 클라이언트들이 서버에 접속해서

한 클라이언트와 다른 클라이언트가 1:1로 매칭(마치 비밀방을 개설한 것처럼)하여

통신하는 프로그램을 만들고 있습니다.

그래서 Netty를 사용하여 서버를 개발하고 있는데

일단 클라이언트들이 보내는 메세지 데이터 관련해서는

Command(2byte) | data길이(4byte) | 데이터(데이터길이만큼)

이런식으로 프로토콜을 정해서 구현은 했습니다.

LengthFieldBasedFrameDecoder 를 사용하니 Bytebuf가 설정한대로 결과값이 나오더군요

서론은 여기까지이고 일반적인 메세지 데이터 말고

대 용량 파일도 전송하고 싶은데

이런건 어떻게 구현해야 할지 감이 안잡힙니다.

예제를 보고 따라하려고 했는데, 생각해보니 위에 이미 메세지 디코더가 있어서

데이터가 들어오면 저 디코더에 걸릴꺼 같고... 디코더를 중복으로 만들수 있는 방법도 있나요?

파일 같은 경우는 A라는 디코더를 일반 메세지 같은 경우는 B라는 디코더를 통해서

전송 받을수 있는 방법도 있는지요? 궁금합니다.
Reply all
Reply to author
Forward
0 new messages