假设应用程序所在的机器有 SoapClient(具体来说,我使用的是 Microsoft.Web.Service3.Messaging.SoapClient)。它通过发送传出请求并获得 SoapEnvelope 作为返回(完善的过程),毫无问题地与远程位置通信。
上面的场景是通过IP分配给应用程序所在的机器。
现在,我需要修改这个过程 - 我们需要向机器添加 2 个 IP,并且我需要将传出请求“绑定(bind)”到特定 IP,而不是默认 IP。
因此,在远程位置,它似乎正在接收来自 3 个不同 IP 的请求,但实际上都是来自同一台机器/应用程序。
如何将传出请求绑定(bind)到特定 IP?这就是远程位置通过 IP 而不是登录(这是我的建议,但他们拒绝了)“锁定”到特定帐户的方式。他们说我们应该能够做到这一点(绑定(bind)到特定 IP),但我不确定如何使用 Microsoft 的 SoapClient 对象做到这一点。
有什么建议吗?
最佳答案
查看 MSDN 文档,没有任何方法可以将它绑定(bind)到机器上的特定 IP 地址。
关于c# - 在发送传出请求之前将新的 SoapClient 绑定(bind)到特定的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/321788/