目前我已经制作了一个无连接服务器,我想知道每个 udp 数据包的远程 IP 地址。
为此,我使用
addr = ((InetSocketAddress)ctx.getChannel().getRemoteAddress()).getAddress();
在我的频道处理程序中,例如
public void messageReceived(ChannelHandlerContext ctx, MessageEvent ev) throws Exception
但是NullPointerException出来了。在我的猜测中,由于无连接通道,在收到每个 udp 数据包后通道已关闭。
在这种情况下我怎么知道呢?
谢谢~