これらの「細かい」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をインスタンス化するときに制限を構成することをお勧めしますが、プログラムの開始時にこの悲しい制限をプログラムで削除するだけでも問題ありません。
私がアクセスするサーバーは、インターネットの通常のWebサーバーではなく、私の制御下にあり、ローカルLANにあります。API呼び出しを実行したいのですが、Webサービスやリモート処理を使用していません