Unfortunately 10053 is just a generic winsock connection error, so it becomes very difficult to track down.
Some of the things that can help:
* Connect via SSL (use ports +6697 or +7000 or whatever for that particular server -- you must include the plus symbol before the port number to indicate SSL). This can stop network hardware or ISPs from disconnecting plain-text TCP sessions that it believes should be terminated or timed-out.
* Connect via hard wire, and not wirelessly. Use an ethernet cable instead of WiFi. Use Cable/DSL instead of wireless services.
* Open up your network adapters and delete the network adapter, then reboot Windows. This is called refreshing your network stack. A new one will be created again and clear out some dead wood.
* Disable or uninstall your nonsense antivirus / internet security software. Use virustotal.com instead when you download files.
* Replace your network router / switch.
* Don't use Bittorrent. You're exceeding the number of TCP sessions allowed by your OS and network hardware.
... and others I'm sure. But those are common ones.
Well. At least I won lunch.
Good philosophy, see good in bad, I like!