Unlike at least 5 other sites, this (210, 0, 235, 4) site simply refuses to give any text after 'connected'. Is it a special nature of this website that made the client.read() fail ??
telnet 210.0.235.4 80
Trying 210.0.235.4...
Connected to 210.0.235.4.
Escape character is '^]'.
GET /textonly/forecast/englishwx2.htm HTTP/1.0
HTTP/1.1 404 Not found
Server: Zeus/4.3
Date: Mon, 04 Jun 2012 15:02:30 GMT
Connection: close
Content-Type: text/html
Via: CN-5000
<html><head><title>Error 404 Not found
</title></head><body bgcolor=#ffffff><h2>Error 404 Not found
</h2><p>The host name in the URL you have requested does not match any virtual server currently running. This may be because you entered the host name incorrectly, or because the necessary server alias has not been set up.<p><i>Powered by <a href="http://errors.zeus.com/">Zeus Technology</a></i></body></html>
Connection closed by foreign host.
This host (or the firewall in front of it) is a little picky and does not allow minimal HTTP headers. You probably have to do some trial and error to find out which headers from the many a standard browser sends by default you have to supply to get the page.