2014-01-10 25 views
0

我正在爲分配有多個私有IP地址的服務器編寫.NET應用程序。選擇哪個私有IP地址在服務器上進行通信

會有兩種不同的SOAP服務的,我需要有溝通,但他們需要我在不同的IP地址爲每個通信。

例如,

應用----> 10.0.0.20 -----> SOAP服務1

相同應用----> 10.0.0.21 -----> SOAP服務2

不幸的是,我無法控制這一點。

所以基本上,我想使它看起來好像它是從兩個不同的IP地址來了。

我已經生成從WSDL的代碼,有沒有可能,你能告訴我,如果這通過通道工廠或另一種方式是可能的嗎?

+1

你的問題不清楚。您是否說您希望您對兩種不同SOAP服務的請求顯示爲來自兩個單獨的IP地址? – Jason

+0

這是正確的。我會更新這個問題以使其更清楚。謝謝! – Base33

回答

2

你正在嘗試做的是欺騙你的IP地址申請的兩個實例。你不能用簡單的C#代碼來做到這一點。您可能可以使用某種代理服務器來完成此任務,但是,您無法通過C#單獨完成。

或者,你可以運行兩個單獨的服務器應用;一個是.20,另一個是.21,因爲它是IP地址。