WCF体验之旅(6):在Winform Application中调用Duplex Service出现Timeout Exception的原因和解决方案
来源:博客园 作者:Artech 出处:巧巧读书 2008-03-18 进入讨论组【引自Artech的博客】 几个星期之前写了一篇关于如何通过WCF进行 双向通信的文章([原创]我的WCF之旅(3):在WCF中实现双向通信(Bi-directional Communication) ),在文章中我提供了一个如果在Console Application 调用Duplex WCF Service的Sample。
前几天有个网友在上面留言说,在没有做任何改动得情况下,把 作为Client的Console Application 换成Winform Application,运行程序的时候总是出现Timeout的错误。我觉得这是一个很好的问题,通过这个问题,我们可以更加深入地理解WCF的消息交换的机制。1、问题重现
首先我们来重现这个错误,在这里我只写WinForm的代码,其他的内容请参考我的文章。Client端的Proxy Class(DuplexCalculatorClient)的定义没有任何变化。我们先来定义用于执行回调操作(Callback)的类——CalculatorCallbackHandler.cs。代码很简单,就是通过Message Box的方式显示运算的结果。
|
接着我们来设计我们的UI,很简单,无需多说。
代码如下:
|
启动Host,然后随启动Client,在两个Textbox中输入数字2和3,Click Calculate按钮,随后整个UI被锁住,无法响应用户操作。一分后,出现下面的错误。
静态页面:http://www.qqread.com/net-case/j401805.html相关专题
- 数字化校园网解决方案 (5675篇文章)
- 大型实用解决方案专题 (5190篇文章)
- 应用解决方案 (5190篇文章)
- 中小型应用解决方案 (5190篇文章)
- 多媒体应用解决方案 (5965篇文章)
- 行业解决方案 (5190篇文章)
- 行业解决方案 (5190篇文章)
- 中小企业防病毒解决方案 (6048篇文章)
- 整合Adaptec、QLogic和昆腾产品的存储解决方 (21次浏览)
- 解析“系统资源不足”的形成与解决方案 (16次浏览)
- WATM的企业实现SLA的解决方案 (9次浏览)
- 城市热点助力黑龙江高校校园网建设 (9次浏览)
- H3C首推企业级802.11n产品 扩大无线解决方案 (9次浏览)
- WATM视频会议应用保障解决方案 (8次浏览)
- 使用Rational解决方案实现精益软件交付过程 (8次浏览)
- 智能新容灾 构建新存储:IPStor智能容灾解决方 (7次浏览)
- 解决南北网络瓶颈的前沿方案详解 (7次浏览)
- 中国科学院存储系统资源环境数据中心解决方案 (6次浏览)




