Please don't double post.

Regretfully the Connection refused error is one that you can't do anything about except keep trying. In my experience, it means that the server that you're trying to connect to is full, and in a case like undernet, you keep being routed to a different server, and all of the connections for that server, at that time, are occupied.