如何從WCF服務應用程序獲取客戶端的地址?另外,當客戶端連接時是否會引發事件,可能還有地址信息?如何從WCF服務應用程序獲取客戶端的地址?
5
A
回答
7
在3.0中,這很難;但在3.5(read Detect Client IP in WCF 3.5)中有所改善。不過,我並不知道這件事。
2
你在找哪個地址? IP地址?
如果是這樣,我希望你瞭解它的限制 - 如果客戶端位於NAT設備或Internet代理服務器的另一端,它將不準確。
2
如果System.Web.HttpContext.Current.Request.UserHostAddress不爲空,則它具有遠程地址。但是,這可能是代理或負載平衡器(我在生產環境中的情況)。
1
如果WCF主機提供了一種獲取服務請求者IP的方法 - 這樣您就可以調用該方法來獲取原始請求者,那將會更容易。
0
您可以使用類似以下OperationContext.Current.IncomingMessageHeaders.To.Host
相關問題
- 1. 如何在WCF中使用客戶端應用程序服務?
- 2. C#從WCF服務獲取客戶端應用程序校驗和
- 3. 如何從WCF服務獲取客戶端的URL?
- 4. 從服務器獲取客戶端的IP地址
- 5. 從服務器獲取客戶端的IP地址
- 6. 如何從Silverlight 4瀏覽器應用程序獲取客戶端IP地址?
- 7. 從wcf服務通知客戶端應用程序
- 8. 在ASP.NET應用程序中獲取客戶端MAC地址
- 9. 從Windows Azure服務獲取客戶端IP地址
- 10. 如何獲取客戶端IP地址
- 11. 如何獲取客戶端IP地址
- 12. 如何從客戶端應用程序調用WCF REST/JSON服務
- 13. 如何從服務器獲取我的Corba客戶端的IP地址
- 14. WCF:客戶端服務引用的動態地址
- 15. 如何運行本地服務器/客戶端應用程序?
- 16. 如何獲取身份服務器中客戶端的遠程IP地址4
- 17. WCF服務與網絡應用程序客戶端和Android客戶端通信
- 18. WCF服務和Windows應用程序客戶端的幫助
- 19. 如何從.NET客戶端應用程序進入WCF Rest服務?
- 20. 如何獲取WCF服務的偵聽地址/端口?
- 21. 如何在Tomcat服務器端應用程序獲取客戶端信息
- 22. 使用Eventlet從WSGI應用程序獲取客戶端IP地址
- 23. 獲取客戶端應用程序名稱到Web服務
- 24. 如何在Linux中獲取WCF服務中的客戶端IP?
- 25. 如何在Struts2/Servlet中從Apache Web服務器獲取客戶端IP地址?
- 26. 如何在javax.websocket服務器中獲取遠程客戶端地址?
- 27. 獲取SOAP服務客戶端的IP地址
- 28. Web服務器來獲取客戶端的機器mac地址
- 29. 從WCF客戶端調用ServiceStack服務
- 30. 如何獲取客戶端的本地IP地址和代理服務器
我沒有意識到的限制,但是對於我的應用程序,NAT和代理將不會是一個問題。我希望有一個IP地址甚至Windows PC的名字。 – MGSoto 2009-07-12 21:45:24