我有一个基于this的双工WFC客户端,当与单个客户端一起使用时工作正常。当我尝试将多个客户端连接到服务器时出现问题。当我这样做时,我得到一个例外:There was no endpoint listening at net.tcp://localhost:9080/MyDataService/1617f081e4b04c288965eea6ae18a39f that could accept the message. This is often caused by an incorrect address or SOAP action.
我像这样定义我的端点:
ServiceHost duplex = new ServiceHost(typeof(ServerWCallbackImpl));
并添加我的客户端端点,如下所示:
duplex.AddServiceEndpoint(typeof(IServerWithCallback), new NetTcpBinding(), uniqueEndpointAddress);
第一次连接没有问题,但是当我尝试以相同的方式连接第二个客户端时,会抛出上述异常。
有谁看到我做错了什么?
感谢Adv!