WCF客户端无法访问服务原因之二:连接数问题

如果出现以下错误信息,极有可能是连接数过多,WCF配置文件默认为10个连接数,如果连接服务的客户端超过10个后,将访问不到服务.信息如下:

System.TimeoutException: 请求通道在等待 00:01:00 以后答复时超时。增加传递给请求调用的超时值,或者增加绑定上的 SendTimeout 值。分配给此操作的时间可能是更长超时的一部分。 ---> System.TimeoutException: 对“http://localhost:8731/WCFTest/Service1/”的 HTTP 请求已超过为 00:01:00 分配的超时。为此操作分配的时间可能是较长超时的一部分。 ---> System.Net.WebException: 操作超时

在 System.Net.HttpWebRequest.GetResponse()

在 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)

--- 内部异常堆栈跟踪的结尾 ---

在 System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException, HttpWebRequest request, HttpAbortReason abortReason)

在 System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)

在 System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)

--- 内部异常堆栈跟踪的结尾 ---

Server stack trace:

在 System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout)

在 System.ServiceModel.Channels.ClientReliableChannelBinder`1.RequestClientReliableChannelBinder`1.OnRequest(TRequestChannel channel, Message message, TimeSpan timeout, MaskingMode maskingMode)

在 System.ServiceModel.Channels.ClientReliableChannelBinder`1.Request(Message message, TimeSpan timeout, MaskingMode maskingMode)

在 System.ServiceModel.Channels.ClientReliableChannelBinder`1.Request(Message message, TimeSpan timeout)

在 System.ServiceModel.Security.SecuritySessionClientSettings`1.SecurityRequestSessionChannel.Request(Message message, TimeSpan timeout)

在 System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout)

在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)

在 System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)

在 System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)

在 System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

时间: 2024-10-21 20:36:43

WCF客户端无法访问服务原因之二:连接数问题的相关文章

WCF客户端无法访问服务原因之一:时间不同步问题

在使用WCF服务时,如果客户端调用服务时出现如下错误: System.ServiceModel.Security.MessageSecurityException: 从另一方收到未进行安全处理或安全处理不正确的错误.有关错误代码和详细信息,请 参阅内部 FaultException. ---> System.ServiceModel.FaultException: 消息中至少有一个安全令牌无法验证. --- 内部异常堆栈跟踪的结尾 --- Server stack trace: 在 System

Winform 调用WCF客户端,所有服务端方法在运行的时候均找不到(编译没有问题)

  今天在开发过程中遇到了一个很恶心的问题,就是Form窗体ShowDialog的时候,直接报出下面的错误: 有关调用实时(JIT)调试而不是此对话框的详细信息, 请参见此消息的结尾. ************** 异常文本 ************** System.MissingMethodException: 找不到方法:"XXX.XXX.DataObject.SPI.DataObjectColumn[] XXX.XXX.WCFClient.WCFService.ServiceClient

wcf服务部署到服务器iis上主服务器死机或者坏了,可不可以不改动客户端,访问副服务器iis

问题描述 wcf服务部署到服务器iis上主服务器死机或者坏了,可不可以不改动客户端,访问副服务器iis wcf服务部署到服务器iis上,如果主服务器死机或者坏了,怎么通过最小代价通过副服务器访问 注,客户端的映射地址都是主服务器地址 解决方案 通过域名访问服务器,修改dns指向另一个服务器. 解决方案二: WCF部署到IIS服务器 解决方案三: 服务器前面再加个负载均衡,这样主服务器挂了,会自动帮你切换到副服务器.

Hive thrift服务(将Hive作为一个服务器,其他机器可以作为客户端进行访问)

 步骤一:启动为前台:bin/hiveserver2 步骤二:启动为后台:nohup bin/hiveserver2 1>/var/log/hiveserver.log 2>/var/log/hiveserver.err & 1:启动成功后,可以在别的节点上用beeline去连接 方式一: hive/bin/beeline  回车,进入beeline的命令界面 输入命令连接hiveserver2 beeline> !connect jdbc:hive2//master:10000

websphere-搭建客户端,通过互联网建立MQ连接访问服务端

问题描述 搭建客户端,通过互联网建立MQ连接访问服务端 如题,别人在一边使用IBM 的MQ搭建了一个服务端,给我提供了队列名称和ip地址, 现在需要我搭建一个客户端和对面的建立MQ连接来传输消息,我个人之前没有接触过 这方面的内容,所以想请求大家帮忙请教一下需要用到什么工具,怎样去搭建,谢谢大家了! 附:从网上看了一点概念,提到Websphere MQ 解决方案 http://kakajw.iteye.com/blog/1829684 解决方案二: Bluemix结合RabbitMq实现消息发送

不同web客户端访问同一台应用服务,能否为不同客户端增加访问应用的服务的不同二级域名链接访问方式

问题描述 现在项目中采用ssh+tomcat 想通过不同的客户端登陆来实现以不同的访问路径去访问同一个部署在服务器上的应用程序.其应用程序是唯一的.希望有想法者给予提示.谢谢了!如webapps下有OA项目,现在分别以客户1,客户2登陆客户1:登陆方式:http://192.168.1.168:8080/OA/client01客户2:登陆方式:http://192.168.1.168:8080/OA/client02两个客户端虽访问链接不同但访问资源一样 问题补充:xxq 写道 解决方案 通过域

客户端访问服务端时,通过ELB;ELB主动关闭第一次请求的源端口,导致后端反馈信息没法通信?

问题描述 客户端访问服务端时,通过ELB:ELB主动关闭第一次请求的源端口,导致后端反馈信息没法通信?

Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6),然后在windows系统下访问此虚拟机的ip地址,却访问不了. 因为前段时间有知道过iptable的限制,所以在想是不是因为iptable限制了80端口呢! 所以在网上找了下iptable的命令,并且把tcp的80端口设置成允许任何IP都可以访问: iptables -I INPUT -p TCP

Windows 2008添加且制成“NFS服务器”角色后与Unix客户端匿名访问常见问题

在复杂的主机与网络环境中,我们可能会接触到多种主机与操作系统,配合Windows Server 2008 R2的原生"NFS服务器"功能可以让这样的复杂操作系统更方便应用. 然而面对网络上众多的帮助指南和设置向导难免会造成一些操作不够全面,本博文进行相关尝试后对其中的匿名访问的少支持进行一些弥补,同时也欢迎诸多网友的指正. 微软官方网站上提供相应NFS服务器配置指南,如果您是初次使用可以参考这个链接:http://technet.microsoft.com/zh-cn/library/