【问题标题】:WCF, two endpoints on same listenUri casue AddressAlreadInUseExceptionWCF,同一个listenUri上的两个端点导致AddressAlreadInUseException
【发布时间】: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 中没有找到有关此主题的任何内容。

提前致谢。

【问题讨论】:

    标签: .net wcf


    【解决方案1】:

    是的,这是预期的行为。我解释了类似的问题here

    【讨论】:

      猜你喜欢
      • 2016-02-06
      • 2012-02-08
      • 2011-05-11
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多