How can I communicate through an HTTP proxy with TcpClient in C#, kind of like WebProxy when using HttpWebResponse?
TcpClient
WebProxy
HttpWebResponse
If you'd like to use a SOCKS proxy, there are already some SOCKS libraries written for C#. Try this one.