WCF 2 cpu通信

时间:2017-10-01 16:27:26

标签: c# .net wcf

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

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用某些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