An inability to connect to the URL can be for any
number of reasons. Firstly the machine hosting the Web
server may be unreachable e.g. an intermediate router or
firewall has failed. Secondly the Web server hosting the
URL may be unreachable e.g. the Web service is down for
some reason. Thirdly the Web server may be up, but not
able to create a usable socket in time (within about 20
seconds) e.g. the server is simply overloaded.
There is no simple remedy. Technical support people at
the site hosting the URL have to look at all the
hardware/software required to run the Web service and
figure out which bit is failing or simply running too
slow. The 20 second limit we set for the creation of a
usable socket is generous - most Web browser users give
up on the URL (e.g. surf away to another site) long
before 20 seconds have elapsed.