那些“好的”RFC 要求每个 RFC 客户端注意不要在每台主机上使用超过2个连接..。
微软在 WebClient 中实现了这一点
App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<connectionManagement>
<add address="*" maxconnection="100" />
</connectionManagement>
</system.net>
</configuration>
但是如何通过编程实现呢?
根据 Http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx
”更改 DefaultConnectionlimit 属性对现有 对象; 它只影响 如果此属性的值未被初始化,则 直接或通过配置设置,该值默认为 常量默认持久连接限制”
我希望在实例化 WebClient 时配置这个限制,但是在程序开始时通过编程方式消除这个可悲的限制也可以。
我访问的服务器不是一个常规的网络服务器在互联网上,但在我的控制和本地局域网。我想做 API 调用,但我不使用网络服务或远程