我希望我的请求通过特定的 IP 地址发出。有没有办法在 WCF 中做到这一点。为什么我需要这个的解释有点冗长,所以我不想进入那个。
这是示例代码
string ipAddress = "192.168.0.32";
IService service;
ChannelFactory<IOmlService> factory = new ChannelFactory<IService>(new BasicHttpBinding(), new EndpointAddress("http://" + IPAddress + ":6996/IService"));
service = factory.CreateChannel();
service.Test();
这是一个示例场景,可以准确解释我在寻找什么。假设我的机器上有两个 IP(192.168.0.30 和 192.168.0.31)。他们两个都可以打到192.168.0.32。如果我现在运行此代码,它将从我的任何 IP(.30 或 .31)中访问 IP(.32)。我怎样才能强制它通过我的特定 IP(比如 .30)。有没有办法使用 WCF 做到这一点?