title: Error on ASP.NET Websites. Connection Timeout
body: <p>I have suddenly got this error on a couple of my sites, and I'm not sure what the problem is. 
  These sites have been up and runnnig for over 2 years now and this is the first time I'm seeing this error. </p>
  
  <p>"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 
  XX.XX.XXX.XXX:80"</p>
  
  <p>The stack trace is as follows. </p>
  
  <pre><code>[SocketException (0x274c): 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 XX.XX.XXX.XXX:80]
     System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) +239
     System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP) +35
     System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket&amp; socket, IPAddress&amp; address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception&amp; exception) +224
  
  [WebException: Unable to connect to the remote server]
     System.Net.HttpWebRequest.GetRequestStream(TransportContext&amp; context) +1867457
     System.Net.HttpWebRequest.GetRequestStream() +13
     Controls_IpConfigInner.stripConfig(String strClientIp) +136
     Controls_IpConfigInner.Page_Load(Object sender, EventArgs e) +86
     System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +14
     System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +35
     System.Web.UI.Control.OnLoad(EventArgs e) +99
     System.Web.UI.Control.LoadRecursive() +50
     System.Web.UI.Control.LoadRecursive() +141
     System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +627
  </code></pre>
  
  <p>The trace tells me it has got something to do with sockets, but there is no socket programming. </p>