首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从单个客户端到服务的多个并发WCF调用

从单个客户端到服务的多个并发WCF调用
EN

Stack Overflow用户
提问于 2010-09-29 00:34:39
回答 2查看 19.1K关注 0票数 21

我有一个调用另一台计算机上的服务的服务,我可以获得的最大并发连接数是2。我尝试更改对WCF服务行为的限制,但没有效果。我读到这是因为HTTP限制从客户端机器到服务器的2个并发连接。我该如何克服这个问题?两台机器上的操作系统都是Server2003。

配置:

代码语言:javascript
复制
<serviceBehaviors>
    <behavior name="MyServiceTypeBehaviors">
      <serviceMetadata httpGetEnabled="true" />
      <serviceThrottling maxConcurrentCalls="100" maxConcurrentInstances="100" maxConcurrentSessions="100"/>
    </behavior>
  </serviceBehaviors>

<system.net>
<connectionManagement>
  <add address="*" maxconnection="100" />
</connectionManagement>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-09-29 02:20:18

您必须从客户端代码(从调用其他服务的服务)中克服这一点。在服务应用程序的初始化中使用以下代码来增加连接:

代码语言:javascript
复制
System.Net.ServicePointManager.DefaultConnectionLimit = 10;
票数 34
EN

Stack Overflow用户

发布于 2010-09-29 00:51:55

尝试在客户端应用程序的app.config中添加类似以下内容:

代码语言:javascript
复制
<system.net>
    <connectionManagement>
        <add address="*" maxconnection="100" />
    </connectionManagement>
</system.net>
票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3814993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档