Esos RFC "finos" exigen a todos los clientes de RFC que tengan cuidado de no utilizar más de 2 conexiones por host ...
Microsoft implementó esto en WebClient. Sé que se puede apagar con
App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.net>
<connectionManagement>
<add address="*" maxconnection="100" />
</connectionManagement>
</system.net>
</configuration>
(que se encuentra en http://social.msdn.microsoft.com/forums/en-US/netfxnetcom/thread/1f863f20-09f9-49a5-8eee-17a89b591007 )
Pero, ¿cómo puedo hacerlo programáticamente?
Según http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx
"Cambiar la propiedad DefaultConnectionLimit no tiene ningún efecto en los objetos ServicePoint existentes; solo afecta a los objetos ServicePoint que se inicializan después del cambio. Si el valor de esta propiedad no se ha establecido directamente o mediante la configuración, el valor predeterminado es la constante DefaultPersistentConnectionLimit".
Lo mejor es configurar el límite cuando instalo el WebClient, pero simplemente eliminar esta triste limitación mediante programación al comienzo de mi programa también estaría bien.
El servidor al que accedo no es un servidor web normal en Internet, sino que está bajo mi control y en la LAN local. Quiero hacer llamadas a API, pero no uso servicios web ni comunicación remota