Ip dans service WCF [Résolu]

Signaler
Messages postés
38
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
2 septembre 2011
-
Messages postés
38
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
2 septembre 2011
-
Bonjour à tous,
je cherche à récupérer l'adresse ip du client dans un service Wcf en vb.net dans VS 2010.
En fouillant, j'ai trouvé pas mal de truc du genre
 
 Dim IP As Integer
 IP = context.Request.UserHostName

mais aucun ne marche.
Est-ce un problème d'import?
Vu que le service est appelé par un autre serveur lui-même appelé par le client, est-ce possible?
Sinon, est-il possible de récupérer au moins l'ip du serveur appelant le service?
Merci d'avance pour vos réponse.

1 réponse

Messages postés
38
Date d'inscription
mercredi 14 avril 2010
Statut
Membre
Dernière intervention
2 septembre 2011

Si il y en a que cela intéresse, j'ai fini par trouver la soluce...
Public Function recupIp() As String
        Dim context As OperationContext
        context = OperationContext.Current
        Dim messageproperties As MessageProperties
        messageproperties = context.IncomingMessageProperties
        Dim endpointProperty As RemoteEndpointMessageProperty = messageproperties(RemoteEndpointMessageProperty.Name)
        recupIp = endpointProperty.Address
    End Function

Bon dev a tous!