إغلاق خادم UDP Netty
سؤال
لديّ خادم UDP بسيط جدًا باستخدام NetTy - إنه لحسن الحظ يربط نفسه ويقبل الرسائل ، لكن يمكنني معرفة كيفية فكه.
هل أفتقد شيئًا ما ، أم أن Netty لا تكشف واجهات برمجة التطبيقات اللازمة لإلغاء ربط الخادم؟
تعديل
فيما يلي الرمز الذي أستخدمه لربط الخادم:
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));
المحلول
يوفر Netty العديد من نقاط الدخول لإعداد خادم ، لا أعرف أي منها استخدمته.
يجب أن تكون قادرًا على ببساطة .unbind
(أو .Close) Channel
ستعود من ServerBootStrap.bind
لا تنتمي إلى StackOverflow