Mandat RFC yang "baik" dari setiap klien RFC bahwa mereka berhati-hati karena tidak menggunakan lebih dari 2 koneksi per host ...
Microsoft menerapkan ini di WebClient. Saya tahu itu bisa dimatikan dengan
App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<connectionManagement>
<add address="*" maxconnection="100" />
</connectionManagement>
</system.net>
</configuration>
(ditemukan di http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007 )
Tapi bagaimana saya bisa melakukannya secara terprogram?
Sesuai dengan http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx
"Mengubah properti DefaultConnectionLimit tidak berpengaruh pada objek ServicePoint yang ada; ini hanya memengaruhi objek ServicePoint yang diinisialisasi setelah perubahan. Jika nilai properti ini belum disetel baik secara langsung atau melalui konfigurasi, nilai defaultnya ke default DefaultPersistentConnectionLimit."
Saya ingin yang terbaik untuk mengonfigurasi batas saat saya membuat instansi WebClient, tetapi menghapus batasan menyedihkan ini secara terprogram di awal program saya juga akan baik-baik saja.
Server yang saya akses bukanlah webserver biasa di internet, tetapi di bawah kendali saya dan di LAN lokal. Saya ingin melakukan panggilan API, tetapi saya tidak menggunakan layanan web atau remote