2014-11-11 1 views
0

저는 Netty에서 새로 왔으며 Websocket 서버를 구현하려고합니다. 나는 소스 코드에서 제공되는 예제를 따른다.Netty가 닫히기 전에 ChannelGroup에 마지막 메시지를 보냅니다.

netty 서버를 정상적으로 종료 했으므로이를 잡아서 마지막 메시지를 연결된 모든 채널에 보내고 내 서버를 닫고 싶습니다. 이것이 어떻게 가능한지? 나는 DefaultChannelGroup에게

의 Netty 버전 4.0.24을 사용하고 난

다음과 같은 자원에서

제공된 예와 유사한 웹 소켓 구현이 있습니다 https://gist.github.com/aolshevskiy/1653087

어쩌면 BeforeCloseListener 구현을?

내가 DefaultChannelGroup를 추가하고 연결된 모든 채널에 메시지를 보내, 문제는 내가 초기에 각 채널을 추가하는 것을라고 할 관리 한

+0

"catch that"이란 무엇을 의미합니까? 정상적인 종료를하기 전에 메시지를 보내지 않는 이유는 무엇입니까? 귀하의 설명을 토대로 귀하가 제공 한 링크가 귀하의 실제 코드가 아닙니까? 문제를 설명하기 위해 코드에 대한 링크 또는 축소 된 코드 집합을 제공 할 수 있습니까? –

답변

0

마지막으로 사전에 감사하고 나는 종료했다 나를 위해 일할 NioSocketChannel 대신에 NioServerSocketChannel을 가지고 있습니다.

관련 문제