2012-06-15 13 views
14

En una de las aplicaciones en las que necesito una dirección IP de cliente en un servicio WCF alojado utilizando enlaces HTTPS 443.Obtener la dirección IP del cliente en un servicio WCF alojado utilizando los enlaces HTTPS 443

y Probé la mayoría del puesto de desbordamiento de pila y otro sitio con respecto a este tema, pero cuando me organizó mi aplicación en el servidor que acaba de dirección de extracción de IP del servidor pero necesito dirección de cliente solicitado ningún tienen alguna idea con respecto a este

gracias de antemano ..

+0

no se olvide que sólo será posible si no está detrás de un proxy inverso, o un puente NAT. –

Respuesta

29

En .NET 3.5 se puede hacer utilizando el patrón de abajo (usando System.ServiceModel)

OperationContext context = OperationContext.Current; 
MessageProperties prop = context.IncomingMessageProperties; 
RemoteEndpointMessageProperty endpoint = prop[RemoteEndpointMessageProperty.Name] as RemoteEndpointMessageProperty; 
string ip = endpoint.Address; 
+0

gracias @ gupta-vini – Anand

Cuestiones relacionadas