UDP Netty ベースのサーバーを使用しています。メソッドをオーバーライドするSimpleChannelUpstreamHandlerパイプラインがあります。messageReceived
時々、いくつかの情報を書き戻す必要があります。からのソケット情報MessageEvent.getRemoteAddress()と からのチャネルを使用することによってのみ、これを行うことができましたMessageEvent.getChannel()。この情報を再利用できるようにするために、静的マップに保持しています。
これはMessageEvent.getChannel().write("foo", MessageEvent.getRemoteAddress());
私が期待していMessageEvent.getChannel().getRemoteAddress()たのは、仕事があることでしたが、そうではありませんでした。それはいつも私に与えますnull。
- 私は何か間違っていますか?
- 一部のメンバーにチャネルとリモートアドレスを保持するよりも、書き戻すためのより良い方法はありますか?