我正在为分配了多个私有IP地址的服务器编写.NET应用程序。
我需要与两个不同的SOAP服务进行通信,但它们要求我通过不同的IP地址进行通信。
例如,
申请----> 10.0.0.20 -----> SOAP Service1
相同的应用----> 10.0.0.21 -----> SOAP Service2
不幸的是我无法控制这一点。
所以基本上,我想让它看起来好像来自两个不同的IP地址。
我已经从WSDL生成了代码,您是否有机会通过Channel Factory或其他方式告诉我这是否可行?
答案 0 :(得分:2)
您要做的是欺骗您的两个应用程序实例的IP地址。你不能用简单的C#代码做到这一点。您可以使用某种代理服务器来完成此任务,但是,您无法通过C#单独完成它。
或者,您可以在两个单独的服务器上运行您的应用程序;一个用.20,另一个用.21作为它的IP地址。