【问题标题】:WCF binding config - server or clientWCF 绑定配置 - 服务器或客户端
【发布时间】:2023-03-21 19:25:01
【问题描述】:

所以我在服务器端和客户端(在运行时)都创建了 NetTcpBinding,但是在配置冲突的情况下连接将如何表现?例如。如果在服务器上我有

binding.ReliableSession.Enabled = true;

我忘记在客户端放置相同的行,可靠会话是否真的有效?

编辑:换个说法,在任何绑定和任何绑定属性的情况下,如果它们在服务器和客户端上有所不同,将在工作中使用哪一个?

【问题讨论】:

    标签: c# wcf


    【解决方案1】:

    默认情况下,NetTcpBinding 不启用可靠会话。因此,尽管您的端点支持可靠会话,但如果客户端未使用/启用它,它将不会使用可靠会话。

    如果需要可靠会话,则需要在客户端和服务的配置文件中配置此功能。

    【讨论】:

    • 谢谢,这是重要的通知。但我主要需要知道框架如何解决配置中的冲突
    • 我认为没有冲突。通过在您的端点上启用可靠会话,您可以与启用该功能的客户端启动可靠会话。
    • ReliableSession 只是一个例子。如果我有不同的超时值,将使用哪一个?
    • 我不认为有一个可以应用于所有属性的通用规则非常简单。具体来说,我相信超时将默认为先超时。这里有一些有用的信息:stackoverflow.com/questions/4879310/…
    猜你喜欢
    • 2012-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多