title: Handling Socket Exception 10060 on already connected clients
body: <p>Socket Exception 10060: <strong>A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond</strong> </p>
  
  <p>The vast majority of questions I have read regarding Socket Exception 10060 are in the context of connecting. My server is experiencing the second part of this exception <strong>"established connection failed because connected host has failed to respond"</strong>. </p>
  
  <p>I have approximately 150 persistent client socket connections. Every so often my server is receiving Socket Exception 10060 on some of these connections. I would say roughly 1-3 of these every 5 minutes. Currently when I get this exception on a socket, I disconnect that socket. I have noticed that within 5 seconds to 3 minutes, the client will re-connect.</p>
  
  <p>Would it be fair to say that the client is actually having a connection problem and not responding?</p>
  
  <p>Should I be disconnecting the client socket when I receive Socket Exception 10060? Or should I be monitoring how many times a particular client/socket receives Socket Exception 10060 and disconnect them after x number of occurences?</p>