【问题标题】:request timed out for WCF service using nettcpbinding使用 nettcpbinding 请求 WCF 服务超时
【发布时间】:2011-07-18 09:53:28
【问题描述】:

我是 WCF 服务的新手,我创建了一个示例 WCF 服务,我在 Windows 服务中使用 netTcpBinding 托管了 WCF 服务。(因为我希望这个 WCF 服务作为 Windows 服务运行)

它是一个添加/删除/加载员工详细信息的简单服务,由 Windows 窗体应用程序使用。我不知道为什么,无论您做什么,都只有 10 个请求得到响应。第 11 个请求给出错误“请求超时”

我知道增加超时时间不会有帮助,它只会让我等待更长时间等待该错误。 我也知道我的服务器(当前本地电脑)没有响应第 11 个请求,但不知道原因。

服务器每分钟的请求/响应数是否有任何设置?可能听起来很有趣,但我不知道。

有关该问题的更多有用信息:

  • 无法更改除 nettcp 以外的绑定(系统要求)
  • 以管理员身份登录
  • 防火墙已禁用

【问题讨论】:

    标签: wcf service nettcpbinding


    【解决方案1】:

    听起来连接没有被关闭 - WCF 连接的默认限制是 10,所以第 11 个不起作用。

    可能是您没有明确关闭它们,请参见此处:

    希望这会有所帮助。

    【讨论】:

    • 嗨,KevD,真的很管用!太好了,非常感谢...我真的很感激 :)
    • 顺便说一句:在 .NET 4 中,这个限制增加到 100 x 核心数
    • @Richard,我还发现可以在app.config中配置连接数,所有框架版本的默认值都是maxConnections="10",虽然不知道限制。跨度>
    • 我指的是会话节流,这很可能是这里的原因,因为 netTcp 是基于会话的绑定
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    相关资源
    最近更新 更多