选择要在服务器上与哪个私有IP地址进行通信

时间:2014-01-10 20:19:40

标签: c# asp.net .net wcf soap

我正在为分配了多个私有IP地址的服务器编写.NET应用程序。

我需要与两个不同的SOAP服务进行通信,但它们要求我通过不同的IP地址进行通信。

例如,

申请----> 10.0.0.20 -----> SOAP Service1

相同的应用----> 10.0.0.21 -----> SOAP Service2

不幸的是我无法控制这一点。

所以基本上,我想让它看起来好像来自两个不同的IP地址。

我已经从WSDL生成了代码,您是否有机会通过Channel Factory或其他方式告诉我这是否可行?

1 个答案:

答案 0 :(得分:2)

您要做的是欺骗您的两个应用程序实例的IP地址。你不能用简单的C#代码做到这一点。您可以使用某种代理服务器来完成此任务,但是,您无法通过C#单独完成它。

或者,您可以在两个单独的服务器上运行您的应用程序;一个用.20,另一个用.21作为它的IP地址。