En rapport avec Comment obtenir l'adresse IP d'un point de terminaison distant WCF ?
J'utilise ce code pour récupérer l'adresse IP distante lorsqu'une méthode de travail est invoquée :
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;
}
Cependant, l'adresse que je reçois en retour est "::1". Je ne veux pas l'adresse IPv6, mais l'adresse IPv4 (127.0.0.1). Y a-t-il un moyen de la forcer ?