WCF套接字连接中断具体解决方法详解

开发 开发工具
WCF套接字连接中断在实际程序开发中是一个比较常见的错误,那么我们应该如何才能正确的解决这一问题呢?在这里将会做一个详细介绍。

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协议也可以,不会出现这样的异常。

责任编辑:曹凯 来源: CSDN
相关推荐

2010-02-24 16:30:52

WCF常见错误

2010-02-23 14:48:38

WCF事件通知

2011-07-05 09:44:31

QT Mysql 乱码

2009-12-22 11:21:43

WCF跨域访问

2009-12-21 16:04:45

WCF Dispose

2009-12-02 16:53:25

PHP发送邮件乱码

2009-12-02 10:08:33

PHP mail()函

2010-02-22 17:34:39

WCF依赖属性

2010-10-19 10:25:29

SQL Server连

2010-11-16 16:07:32

oracle用户连接

2009-12-21 18:39:24

WCF字符串过长问题

2010-08-12 09:30:08

Flex内存泄露

2009-12-04 16:49:38

PHP导出Excel乱

2010-11-08 16:16:57

SQL Server远

2010-10-19 12:22:02

SQL Server远

2010-02-23 14:56:18

WCF Bug

2010-03-02 16:43:46

2009-12-21 18:32:22

关闭WCF链接

2009-12-22 16:36:38

WCF重载

2010-02-25 16:20:02

WCF客户端
点赞
收藏

51CTO技术栈公众号