Some applications like Steam and Microsoft Windows Store insist on a multi-threaded download strategy - they'll open 10 or more connections simultaneously when you download an application or game. Since each connection reaches a powerful CDN server, this creates devastation on my network which has 25% packet loss on pings during a game download.
If I'm downloading regular files from the internet I have 0% packet loss. I can limit steam's download speed, but not the number of connections it opens. This is a shame because I can max out my connection with only 1 or 2 threads without slowing down the entire network.
Is there a way to block an application in Windows from opening a large number of simultaneous connections? I realize this might be a hack that could potentially disrupt the app's normal functioning but I'm open to all suggestions. If router options also exist that offer this I'm open to that as well.
A way to reproduce the problem is to download a free to play game on steam and run a ping to monitor packet loss.