이러한 "미세"RFC는 모든 RFC 클라이언트에서 호스트 당 2 개 이상의 연결을 사용하지 않도록주의해야합니다.
Microsoft는 WebClient에서이를 구현했습니다. 나는 그것을 끌 수 있다는 것을 안다.
App.config :
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<connectionManagement>
<add address="*" maxconnection="100" />
</connectionManagement>
</system.net>
</configuration>
그러나 프로그래밍 방식으로 어떻게 할 수 있습니까?
에 Accordin http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx
"DefaultConnectionLimit 등록 정보를 변경해도 기존 ServicePoint 객체에는 영향을주지 않습니다. 변경 후 초기화 된 ServicePoint 객체에만 영향을줍니다.이 등록 정보의 값이 직접 또는 구성을 통해 설정되지 않은 경우 기본값은 DefaultPersistentConnectionLimit 상수로 설정됩니다."
WebClient를 인스턴스화 할 때 제한을 구성하는 것이 가장 좋지만 프로그램을 시작할 때 프로그래밍 방식으로이 슬픈 제한을 제거하는 것도 괜찮습니다.
내가 액세스하는 서버는 인터넷의 일반 웹 서버가 아니라 내가 제어하고 로컬 LAN에 있습니다. API 호출을하고 싶지만 웹 서비스 나 원격을 사용하지 않습니다.