Bu "iyi" RFC'ler, her RFC istemcisinden, ana bilgisayar başına 2'den fazla bağlantı kullanmamaya dikkat etmelerini zorunlu kılar ...
Microsoft bunu WebClient'te uygulamıştır. İle kapatılabileceğini biliyorum
App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<connectionManagement>
<add address="*" maxconnection="100" />
</connectionManagement>
</system.net>
</configuration>
Ama bunu programlı olarak nasıl yapabilirim?
Http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx için Accordin
"DefaultConnectionLimit özelliğinin değiştirilmesinin mevcut ServicePoint nesneleri üzerinde bir etkisi yoktur; yalnızca değişiklikten sonra başlatılan ServicePoint nesnelerini etkiler. Bu özelliğin değeri doğrudan veya yapılandırma yoluyla ayarlanmadıysa, varsayılan değer sabit DefaultPersistentConnectionLimit olur."
En iyisi, WebClient'i kullandığımda sınırı yapılandırmak isterim, ancak bu üzücü sınırlamayı programımın başlangıcında programla kaldırmak da iyi olur.
Eriştiğim sunucu internette normal bir web sunucusu değil, benim kontrolüm altında ve yerel ağda. API çağrıları yapmak istiyorum ancak web hizmetleri veya uzaktan erişim kullanmıyorum