文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>解决客户端十分钟不与WCF服务通信通道关闭异常

解决客户端十分钟不与WCF服务通信通道关闭异常

时间:2010-12-24  来源:fugitiver

        最近看到做WCF通信的朋友很多,相信很多朋友都遇到过客户端十分钟不和WCF通信,一旦通讯就会引起异常,这个问题我也是最近才解决,对这个问题,大家都会采用timer控件十分钟内与WCF通信一次,这样无形中增加了服务器压力,我直接给出解决根本的代码:

 

代码       <bindings>
            <netTcpBinding>
                <!--receiveTimeout和inactivityTimeout当客户端空闲多长时间就剔除客户端-->
                <binding name="tcpBinding" receiveTimeout="24.00:00:00">
                    <reliableSession inactivityTimeout="24.00:00:00" />
                </binding>
            </netTcpBinding>
        </bindings>

 

        这个是WCF服务端配置,其中receiveTimeout和inactivityTimeout都是客户端非活动计时,微软为了防止拒绝式攻击把默认空闲时间规定为10分钟,只要其中一个检测到客户端非活动状态为10分钟就会剔除与之对应的通道,从而产生异常,所以这两个属性要同时设置增大空闲检测时间。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载