Удаленный адрес 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) - какой-нибудь способ заставить это?