这些"良好的"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时配置该限制,但只要在我的程序开始时就以编程方式删除这个可悲的限制也是可以的.
我访问的服务器不是internet上的常规Web服务器,而是在我的控制下和本地lan中.我想进行API调用,但我不使用webservices或远程处理