![]() |
1
2
在使用代理对象打开连接之前,可以在进程中的任何点的代码中设置端点地址(包括端口号)。因此,您可以设置地址,然后测试连接,如果失败,请尝试另一个端口。下面是一些代码,希望能说明我的观点。
|
![]() |
2
1
在服务器端,使用两个绑定公开服务没有问题。 但是在客户方面,你会得到一个重复的合同错误(或意思是这样的话)。 一种方法是创建两个除名称外相同的接口(契约)。 您有一个实现的副本,每个服务都继承自这个实现。 然后,在不同的端口上有两个服务,它们具有相同的实现/功能。 在客户机上,您需要编程,使其首先尝试第一个端口,然后如果失败,则尝试第二个端口。 |