/** * This sets the client IP:port to the {@linkplain Channel#remoteAddress() remote address} if * {@link HttpServerAdapter#parseClientIpAndPort} fails. */ void parseChannelAddress(ChannelHandlerContext ctx, HttpRequest request, Span span) { if (adapter.parseClientIpFromXForwardedFor(request, span)) return; InetSocketAddress remoteAddress = (InetSocketAddress) ctx.channel().remoteAddress(); if (remoteAddress.getAddress() == null) return; span.remoteIpAndPort(Platform.get().getHostString(remoteAddress), remoteAddress.getPort()); }
static void parseRemoteAddress(RpcContext rpcContext, Span span) { InetSocketAddress remoteAddress = rpcContext.getRemoteAddress(); if (remoteAddress == null) return; span.remoteIpAndPort(Platform.get().getHostString(remoteAddress), remoteAddress.getPort()); }