【问题标题】:WCF 2 cpu communicationWCF 2 cpu 通信
【发布时间】:2017-10-01 16:27:25
【问题描述】:

需要帮助! 我试图让一个 cpu 使用在一个子网中的另一个 cpu 上自托管的 WCF 服务。 地址 = "http://192.168.0.107:55533/WCFTest" 绑定=“基本的HttpBinding” 在客户端我指定了相同的地址,它工作正常,但是...... 每次计算机连接到路由器时,它都会获得一个不同的 IP 地址(并​​非总是如此,但它可能是),如果地址更改,客户端计算机将无法连接到服务。 有没有什么方法可以让客户端机器连接到服务器机器使用 mac 地址 fo 示例,或者其他东西,但没有对路由器进行任何额外设置,因为以后它可能是不同的子网?

谢谢!

【问题讨论】:

  • 好奇的问题:如何将 WCF 服务的实例绑定到特定的 CPU?
  • 也许 WCF 服务注册表和 WCF 发现可以在这里提供帮助。不过,在这种情况下它可能有点矫枉过正。

标签: c# .net wcf


【解决方案1】:

您可以使用一些 DNS 解析名称而不是使用 IP 地址。

您还可以使用 Azure WCF 中继服务 = 在云上拥有一个不会更改的端点中继。

参考:

https://docs.microsoft.com/en-us/azure/service-bus-relay/relay-what-is-it

开始:

https://docs.microsoft.com/en-us/azure/service-bus-relay/service-bus-relay-tutorial

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-29
    • 1970-01-01
    • 2011-10-17
    • 2018-11-17
    • 1970-01-01
    相关资源
    最近更新 更多