wcf 服务调用问题

.Net技术 码拜 4年前 (2016-02-28) 565次浏览
本人的wcf的服务端用的别的公司的,我们只要做客户端,但是本人通过一个线程的循环,反复条用服务端一段时间够就会报错:
System.ServiceModel.CommunicationException: 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。 –> System.Net.WebException: 基础连接已经关闭: 服务器关闭了本应保持活动状态的连接。 –> System.IO.IOException: 无法从传输连接中读取数据: 远程主机强迫关闭了一个现有的连接。 –> System.Net.Sockets.SocketException: 远程主机强迫关闭了一个现有的连接。
调代码就是:新建一个客户端,循环条用,求指导
解决方案

40

try
{
     调用wcf服务
}
catch
{
}
finally
{
wcf服务.Close();
}

以上是一个办法,还有办法:
1,把wcf服务端的最大并发连接数改一下,原来默认似乎是10个,改为100-200个,服务器好的话,1000也没问题。
参考:http://blog.csdn.net/tingsking18/article/details/4486638
2,其他请大牛们补充。


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明wcf 服务调用问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)