2012-06-15 15 views
14

HTTPS 443 bağlamaları kullanılarak barındırılan bir WCF Hizmetindeki istemci IP adresine gereksinim duyduğum uygulamalardan birinde.İstemci IP adresini, HTTPS 443 bağlamaları kullanılarak barındırılan bir WCF Hizmetinde alın

ve ben bu konuda yığın taşması ve diğer sitenin yayını en fazla çalıştı ama ben sunucusunda Başvurumu barındırılan sadece sunucu IP adresini almak ama herhangi bu

ilgili bir fikrin var istenen müşteri adresine ihtiyacınız önceden teşekkürler .. .NET aşağıdaki desen kullanarak yapabilirsiniz 3,5 yılında

+0

mümkün olacağını unutmayın (System.ServiceModel kullanarak) veya bir NAT köprüsü. –

cevap

29

bir ters proxy arkasında değil yalnızca,

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

teşekkürler @ gupta-vini – Anand

İlgili konular