1

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));
4

1 に答える 1

6

netty は、サーバーをセットアップするための多くのエントリ ポイントを提供します。どのエントリを使用したかわかりません。

ServerBootstrap.bindから返されたものを単純に.unbind(または .close)できるはずです。Channel

于 2010-03-02T16:59:16.573 に答える