現在、コネクションレス サーバーを作成しており、各 udp パケットのリモート IP アドレスを知りたいです。
そうするために、私は使用します
addr = ((InetSocketAddress)ctx.getChannel().getRemoteAddress()).getAddress();
次のような私のチャネルハンドラで
public void messageReceived(ChannelHandlerContext ctx, MessageEvent ev) throws Exception
しかし、NullPointerExceptionが出てしまいます。私の推測では、コネクションレス チャネルが原因で、各 udp パケットを受信した後にチャネルが閉じられています。
この場合、どうすれば知ることができますか?
ありがとう〜