2012-06-15 13 views
14

In una delle mie applicazioni in cui è necessario l'indirizzo IP del client in un servizio WCF ospitato tramite associazioni HTTPS 443.Ottieni l'indirizzo IP del client in un servizio WCF ospitato tramite associazioni HTTPS 443

e ho provato la maggior parte del posto di stack overflow e altri siti riguardo a questo problema, ma quando ho ospitato la mia applicazione server solo Prelevare un indirizzo IP del server, ma ho bisogno di indirizzo del client richiesto alcun hanno alcuna idea riguardo a questa

grazie in anticipo ..

+0

non dimenticate che sarà possibile solo se non si è dietro un proxy inverso, o un ponte NAT. –

risposta

29

In .NET 3.5 si può fare utilizzando il modello di seguito (usando System.ServiceModel)

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

grazie @ gupta-vini – Anand

Problemi correlati