Los RFC "finos" mandato de todos los RFC-cliente que tenga cuidado de no utilizar más de 2 conexiones por host ...¿Cómo puedo eliminar mediante programación el límite de 2 conexión en WebClient
Microsoft implementó esta 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 mediante programación?
accordin a http://msdn.microsoft.com/en-us/library/system.net.servicepointmanager.defaultconnectionlimit.aspx
"Cambio de la propiedad DefaultConnectionLimit tiene ningún efecto sobre objetos ServicePoint existente, sino que afecta sólo los objetos ServicePoint que son inicializado después del cambio Si el valor de esta propiedad no ha sido conjunto. ya sea directamente o a través de la configuración, el valor predeterminado es DefaultPersistentConnectionLimit constante. "
Me gustaría configurar mejor el límite cuando instalo WebClient, pero simplemente eliminar esta triste limitación programáticamente al inicio de mi programa estaría bien también.
El servidor al que accedo no es un servidor web normal en Internet, sino bajo mi control y en la LAN local. Deseo hacer llamadas a la API, pero no uso servicios web o remoto
Podría votar esta pregunta si supiera por qué tiene que violar las normas internacionales. –
No es realmente un estándar. El RFC "recomienda" que limite los clientes a dos conexiones, pero en realidad no es un requisito. Lo más probable es que el póster necesite descargar más de 2 artículos a la vez. –
Accedo a una API en mi propio servidor. No quiero dañar a los hosts en internet. – Christian