InetSocketAddress address = (InetSocketAddress) channelHandlerContext.channel().remoteAddress();
代码如上,debug 显示问题出在 NioDataramChannel 这个通道中的 remoteAddress 为 null。 有人碰到过类似问题吗?
![]() | 1 fanqiang07 2019-09-03 15:15:02 +08:00 如果你用的是类似于 "server1:1234" 这种形式的 uri,需要在服务器的 hosts 文件里加上相应的映射 |
![]() | 2 fanqiang07 2019-09-03 15:18:03 +08:00 简单点说就是找不到目标的真实地址,所以会显示 null |
3 ClancyH OP @fanqiang07 感觉是 context 里面的 channel 没有存储地址信息,我从 datagrampacket 的 sender 方法获取到地址信息了 |