Удаленный адрес IPv4 в WCF

Относится кКак получить IP-адрес удаленной конечной точки WCF?

Я использую этот код для получения удаленного IP-адреса при вызове метода рабочего процесса:

private static string GetRemoteIP()
{
  var oc = OperationContext.Current;
  var mp = oc.IncomingMessageProperties;
  var remp = mp[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty;

  return remp == null ? "(unknown)" : remp.Address;
}

Тем не менее, адрес, который я получаю, это ":: 1". Я не хочу IPv6-адрес, я хочу IPv4-адрес (127.0.0.1) - какой-нибудь способ заставить это?

Ответы на вопрос(5)

Ваш ответ на вопрос