有沒有辦法獲得WCF連接的遠程IP地址?如何獲取WCF遠程端點的IP地址?
我猜爲什麼它沒有內置到WCF框架中的原因是WCF可以使用非TCP/IP綁定,所以IP地址並不總是有意義的。
但是,這些信息對所有廣泛使用的綁定(據我所知:BasicHttp,DualHttp,WSHttp和NetTcp)都是有意義的。
IP地址可能使用反射訪問,但我寧願找到一個文檔化的方式來獲取它,而不是黑客進入框架類。
我在這個問題上搜索了一下,似乎很多人都遇到了它,但沒有找到一個體面的解決方案(通常的答案是to rely on the message headers,但這意味着信任客戶端提供其真正的IP地址,這是如果您想記錄IP地址出於安全原因,則不是一個選項)
該帖子稱這可能是欺騙性的,但我無法弄清楚他們是在談論經典的IP欺騙(使用syn/acks)還是他們的意思是由遠程wcf應用程序提供信息。我認爲這是前者,因爲我們得到的地址是代理/中繼地址。對此有何暗示? – Brann 2008-12-24 17:18:17
對不起,不,我不知道。 – 2008-12-24 17:46:52