【问题标题】:WCF - What is the difference between Binding.RecieveTimeout and Binding.ReliableSession.InactivityTimeout?WCF - Binding.RecieveTimeout 和 Binding.ReliableSession.InactivityTimeout 有什么区别?
【发布时间】:2008-10-13 14:07:32
【问题描述】:

在 WCF 中,Binding.RecieveTimeout 和 Binding.ReliableSession.InactivityTimeout 有什么区别?

【问题讨论】:

    标签: wcf


    【解决方案1】:

    来自http://blogs.msdn.com/drnick/archive/2007/06/26/session-lifetime-on-the-server.aspx

    使用可靠会话时,必须满足两个不同的不活动计时器才能保持连接处于活动状态。如果任一不活动计时器关闭,则连接被终止。 第一个不活动计时器在可靠会话上,称为 InactivityTimeout。如果在超时期限内没有收到任何消息,无论是应用程序还是基础设施,都会触发此不活动计时器。基础结构消息是为通道堆栈中的协议之一(例如保持活动或确认)而生成的消息,而不是包含应用程序数据。 第二个不活动计时器在服务上,并使用绑定的 ReceiveTimeout 设置。如果在超时期限内未收到任何应用程序消息,则会触发此不活动计时器。

    【讨论】:

    • 即使你“复制粘贴”,+1 :)
    猜你喜欢
    • 2012-09-04
    • 2016-06-12
    • 1970-01-01
    • 2011-03-17
    • 1970-01-01
    • 2012-03-16
    • 2010-11-02
    • 2014-02-26
    • 1970-01-01
    相关资源
    最近更新 更多