Is there a limit to the number of concurrent HttpWebRequests .NET will allow at one time?
As Jon explained, the limit can be set in config. But you can also change it at runtime by setting the ServicePoint.ConnectionLimit for a specific ServicePoint
, or the ServicePointManager.DefaultConnectionLimit static property (will apply to service points created after you set it). The default value is 2 connections per service point (DefaultPersistentConnectionLimit constant)