Fechando um servidor UDP de rede
Pergunta
Eu tenho um servidor UDP muito simples usando a Netty - ele se liga com bastante prazer e aceita mensagens, mas posso descobrir como desviá -lo.
Estou perdendo alguma coisa ou a Netty não expõe as APIs necessárias para desbaste de um servidor?
Editar
Aqui está o código que estou usando para vincular o servidor:
DatagramChannelFactory f = new NioDatagramChannelFactory(Executors.newCachedThreadPool());
ConnectionlessBootstrap b = new ConnectionlessBootstrap(f);
ChannelPipeline p = b.getPipeline();
p.addLast("encoder", new StringEncoder());
p.addLast("decoder", new StringDecoder());
p.addLast("logic", this);
chan = b.bind(new InetSocketAddress(port));
Solução
A Netty fornece muitos pontos de entrada para configurar um servidor, não sei qual você usou.
Você deve ser capaz de simplesmente .unbind
(ou .close) o Channel
você volta de ServerBootStrap.bind
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow