相关疑难解决方法(0)

在无连接服务器中获取远程IP地址

目前我已经制作了一个无连接服务器,我想知道每个 udp 数据包的远程 ip 地址。

为此,我使用

addr = ((InetSocketAddress)ctx.getChannel().getRemoteAddress()).getAddress();
Run Code Online (Sandbox Code Playgroud)

在我的通道处理程序中,例如

public void messageReceived(ChannelHandlerContext ctx, MessageEvent ev) throws Exception 
Run Code Online (Sandbox Code Playgroud)

但是出现了NullPointerException 。我猜测,由于无连接通道,在收到每个 udp 数据包后通道已关闭。

在这种情况下我怎么知道呢?

谢谢~

java netty

3
推荐指数
1
解决办法
1203
查看次数

标签 统计

java ×1

netty ×1