那些“好”的 RFC 要求每个 RFC 客户端注意每个主机不要使用超过 2 个连接......
微软在 WebClient 中实现了这一点。我知道它可以关闭
应用程序配置:
<?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 属性对现有 ServicePoint 对象没有影响;它仅影响更改后初始化的 ServicePoint 对象。如果此属性的值尚未直接或通过配置设置,则该值默认为常量 DefaultPersistentConnectionLimit。”
我希望最好在实例化 WebClient 时配置限制,但是在我的程序开始时以编程方式删除这个可悲的限制也可以。
我访问的服务器不是互联网上的常规网络服务器,而是在我的控制下和本地局域网中。我想做 API 调用,但我不使用网络服务或远程处理