我使用Netty编写了一个非常简单的UDP服务器 - 它非常高兴地绑定自己并接受消息,但我无法弄清楚如何解除它。
我是否遗漏了某些内容,或者Netty是否未公开必要的API以取消绑定服务器?
修改
以下是我用来绑定服务器的代码:
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));
答案 0 :(得分:6)
netty为设置服务器提供了许多切入点,我不知道你使用了哪一个。
您应该只能.unbind
(或.close)Channel
从ServerBootstrap.bind取回{/ 1}}