Закрытие Netty UDP-сервера - PullRequest
1 голос
/ 02 марта 2010

Я написал очень простой UDP-сервер, использующий Netty - он довольно счастливо связывает себя и принимает сообщения, но я не могу понять, как его отсоединить.

Я что-то упустил или 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));

1 Ответ

6 голосов
/ 02 марта 2010

netty предоставляет множество точек входа для настройки сервера, я не знаю, какой вы использовали.

Вы должны иметь возможность просто .unbind (или .close) Channel, которое вы получите от ServerBootstrap.bind

...