C# 在发送传出请求之前,将新SoapClient绑定到特定IP地址

C# 在发送传出请求之前,将新SoapClient绑定到特定IP地址,c#,web-services,binding,ip-address,soap-client,C#,Web Services,Binding,Ip Address,Soap Client,假设应用程序所在的机器具有SoapClient(具体来说,我使用的是Microsoft.Web.Service3.Messaging.SoapClient)。它通过发送传出请求并获得SoapEnvelope作为回报(成熟的流程),毫无问题地与远程位置通信 上述场景是通过分配给应用程序所在机器的IP实现的 现在,我需要修改这个过程-我们需要在机器上再添加两个IP,我需要将传出请求“绑定”到特定IP,而不是默认IP 因此,在远程位置,它似乎正在接收来自3个不同IP的请求,但实际上都来自同一台机器/应

假设应用程序所在的机器具有SoapClient(具体来说,我使用的是Microsoft.Web.Service3.Messaging.SoapClient)。它通过发送传出请求并获得SoapEnvelope作为回报(成熟的流程),毫无问题地与远程位置通信

上述场景是通过分配给应用程序所在机器的IP实现的

现在,我需要修改这个过程-我们需要在机器上再添加两个IP,我需要将传出请求“绑定”到特定IP,而不是默认IP

因此,在远程位置,它似乎正在接收来自3个不同IP的请求,但实际上都来自同一台机器/应用程序

如何将传出请求绑定到特定IP?这就是远程位置如何通过IP“锁定”特定帐户,而不是登录(这是我建议的,他们拒绝了)。他们说我们应该能够做到这一点(绑定到特定的IP),但我不确定如何使用Microsoft的SoapClient对象来做到这一点


有什么建议吗?

查看MSDN文档,没有任何方法将其绑定到计算机上的特定ip地址