【发布时间】:2010-11-22 18:40:47
【问题描述】:
我有一个 WCF 服务,它使用相同的 listenUri 公开两个 netTcp 端点(相同的端口号,相同的基地址,比如 net.tcp://localhost:12345/myservice/ep1 和 net.tcp://localhost:12345 /myservice/ep2)。一切正常,直到我更改绑定配置中的 maxConnections 设置,以便第一个端点具有 maxConnections = 2 和第二个 maxConnections = 4 . 当我这样做时,运行时无法启动服务主机并抛出 AddressAlreadyInUseException。只要两个端点的 maxConnections 设置相等,一切正常(我什至可以为两个端点设置不同的超时和消息大小限制)。
在同一端口上侦听的两个端点必须具有相同的 maxConnections 设置是否是预期的 WCF 行为/限制?不幸的是,我在 msdn 中没有找到有关此主题的任何内容。
提前致谢。
【问题讨论】: