如何獲取服務器地址,該地址用於有多個IP地址的請求?獲取WCF中的服務器IP地址?
E.g.
- 服務器的地址爲10.0.0.1和10.0.0.2。
- 處理請求時,服務器服務需要知道客戶端是否使用10.0.0.1或10.0.0.2來連接它。
到目前爲止,我只發現
OperationContext.Current.EndpointDispatcher.EndpointAddress
和OperationContext.Current.Channel.LocalAddress
含有的.config地址(如本地主機)OperationContext.Current.IncomingMessageProperties.Via
包含URL所使用的客戶端連接到服務器(但這可能只是來自客戶端主機文件的名稱)。
編輯:還在尋找一個解決方案...
你的意思是傳入的客戶端? – rerun 2010-03-09 14:03:49
不,我需要服務器的IP。例如。服務器具有10.0.0.1和10.0.0.2 - 客戶端用於連接到服務器的地址是什麼? – laktak 2010-03-09 14:11:47
這是否處於負載平衡狀態?此服務器中是否有多個網絡適配器? – rerun 2010-03-09 14:20:06