WCF开发工具在实际应用中,会因为一些细节问题产生不同的错误。我们今天就为大家介绍一种常见错误的解决放方法,关于WCF套接字连接中断的错误解决方法,希望能给大家带来一些帮助。#t#
创新互联是一家专注于网站设计制作、成都网站制作和温江服务器租用的网络公司,有着丰富的建站经验和案例。
用Windows Service作为宿主的时候也会出现这样的情况,搜索的) 我们这里是自定义托管宿主,在进行WCF编程开发过程时,使用NetTcpBinding绑定协议,作为通讯协议,可能会引发这样的异常,导致数据如法传输。套接字连接中断,可能是由于消息处理错误,或者远程宿主接受超时引起,或者是底层网络资源问题导致,本地套接字时间是'00:00:59.7656250'。具体信息如下:
The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:59.7656250'.
此WCF套接字连接中断问题的的解决办法:
我查询了很多资料,国外论坛也有人已经遇到这样的问题。
1.http://social.msdn.microsoft.com/forums/en-US/wcf/thread/637e6097-9161-40ee-8578-46388b7647cd
2.http://social.msdn.microsoft.com/forums/en-US/wcf/thread/06cb1522-31f0-4ce3-85f0-02656228a8e1/
这个是两个MSDN上讨论的解决办法,更换其他的绑定协议确实可以解决问题。
WCF套接字连接中断解决方法参考代码如下:
WSHttpBinding binding = new WSHttpBinding();
binding.ReceiveTimeout = new TimeSpan(10, 10, 10);
我测试的结果使用basicHttpBinding协议也可以,不会出现这样的异常。
分享标题:WCF套接字连接中断具体解决方法详解
文章位置:http://www.gawzjz.com/qtweb2/news24/22924.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联