Ip dans service WCF

Résolu
bobertin89 Messages postés 38 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 2 septembre 2011 - 16 févr. 2011 à 11:58
bobertin89 Messages postés 38 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 2 septembre 2011 - 17 févr. 2011 à 09:49
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

bobertin89 Messages postés 38 Date d'inscription mercredi 14 avril 2010 Statut Membre Dernière intervention 2 septembre 2011
17 févr. 2011 à 09:49
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!
3
Rejoignez-nous