SOCKS and HTTP Proxy Component for .NET

The Proxy component for .NET is a fully featured, easy to use, client side implementation of the HTTP and SOCKS proxy protocols for .NET and ASP.NET applications. It acts as a proxy client and supports outbound TCP connections to HTTP, SOCKS v4, SOCKS v4A and SOCKS v5 proxy servers. The component offers .NET developers an easy way to traverse firewalls, using proxy servers, from within their applications.

Part of the award winning Internet Component Suite, the component is designed specifically for .NET and is written in 100% managed C# code.

HTTP Proxy Client

  • Connects to an HTTP proxy server using HTTP CONNECT
  • Returns a TcpClient object for communications with the server
  • No restrictions on the data transferred (HTTP, FTP, etc.)
  • Connect either synchronously or asynchronously

SOCKS Proxy Client

  • Connects to a SOCKS v4, SOCKS v4A or SOCKS v5 proxy server
  • Returns a TcpClient object for communications with the server
  • No restrictions on the data transferred (HTTP, FTP, etc.)
  • Connect either synchronously or asynchronously

ProxyClientFactory and IProxyClient

  • IProxyClient interface permits interaction in a proxy protocol neutral manner
  • ProxyClientFactory creates a proxy client of the specified type implementing IProxyClient

What's Included

  • Fully featured SOCKS and HTTP Proxy component for .NET 2.0, 3.0, 3.5 and 4.0 (Visual Studio 2005, 2008, 2010)
  • Example projects with complete source code
  • Comprehensive documentation
  • 12 months free standard support including minor release upgrades
  • Royalty free runtime
  • Complete source code available for purchase