2009-07-10 13 views

Respuesta

2

¿Qué dirección es la que busca? La dirección IP?

Si es así, espero que conozca las limitaciones: no será preciso si el cliente está del otro lado de un dispositivo NAT o proxy de Internet.

+0

yo no era consciente de las limitaciones, pero para mi aplicación, NAT y proxies no será un problema. Esperaba una dirección IP o incluso un nombre para Windows PC. – MGSoto

+0

Ok, solo otra cosa en que pensar es esto: si la topología de la red cambia, ¿lo consultarán primero, o la gente de "networking" asumirá que puede cambiar la red sin permiso de la gente de "programación"? Porque así es como funciona normalmente, y cómo debe funcionar. –

+0

Si la topología cambia, debe ser tan simple como cambiar uno o dos archivos de configuración, pero al final, esto siempre se ejecutará en una red local. – MGSoto

2

Si System.Web.HttpContext.Current.Request.UserHostAddress no es nulo, entonces tiene la dirección remota. Pero eso podría ser un proxy o balanceador de carga (el caso que tengo en nuestro entorno de producción).

1

Habría sido más fácil si el host WCF proporciona una forma de obtener IP del solicitante del servicio, para que pueda llamar a ese método para obtener el solicitante original.

0

se puede usar algo como el siguiente OperationContext.Current.IncomingMessageHeaders.To.Host

Cuestiones relacionadas