Implementing your own simple HTTP client using Socket is not that difficult.
Just use TcpClient ().
For the protocol itself, go down to the query connectivity paradigm. A typical GET request would look like this:
GET /url HTTP/1.1 Host: <hostname-of-server> Connection: close
For the code itself (from memory)
TcpClient client = new TcpClient(); IPEndPoint target = ...
Note that you will need to wrap this code with a simple class that provides HTTPWebRequest, such as semantics.
source share