title: Go http.Get, concurrency, and "Connection reset by peer"
body: <p>I have between 1000-2000 webpages to download from one server, and I am using go routines and channels to achieve a high efficiency. The problem is that every time I run my program up to 400 requests fail with the error "connection reset by peer". Rarely (maybe 1 out of 10 times), no requests fail.</p>
  
  <p>What can I do to prevent this?</p>
  
  <p>One thing that is interesting is that when I ran this program on a server in the same country as the server the website is hosted in, 0 requests failed, so I am guessing there is some problem with delay (as it is now running on a server on a different continent).</p>
  
  <p>The code I am using is basically just a simple http.Get(url) request, no extra parameters or a custom client.</p>