Basically It means that there isn\'t an active Internet connection through which a socket connection may take place, or that there is a nasty little firewall in the way.
Firewalls are the bane of users and developers alike, while useful for security, they make legitimate networking software harder to support.java/java_network_programming/jnpfaq.txt
our best option is to try using a SOCKS proxy, or to use a different protocol, like HTTP.
If we still have firewall problems, we can manually specify a HTTP proxy server.
This is a common problem, made more difficult by the fact that the fault may lie in either the client, or the server, or both. The first step is to try and isolate the cause of the problem, by checking whether the server is responding correctly.