Implements the subset of the Berkeley sockets interface; adds the ability to connect through SOCKS4/SOCKS5 and HTTP proxies.

Namespace:  Rebex.Net
Assembly:  Rebex.Networking (in Rebex.Networking.dll)

Syntax

Visual Basic
Public Class ProxySocket _
	Implements ISocket, ISocketExt, IDisposable
C#
public class ProxySocket : ISocket, 
	ISocketExt, IDisposable

Remarks

This class is suitable for extending your client applications with the ability to connect through proxies.

This class is limited to operations supported by proxies - it is not a replacement for the Socket. This means it is perfect for writing clients, but useless for writing servers.

Only connection-oriented protocols are supported at the moment

Inheritance Hierarchy

System..::..Object
  Rebex.Net..::..ProxySocket

Version Information

.NET Framework

Supported in: 4.8, 4.7.x, 4.6.x, 4.5.x, 4.0, 3.5 SP1

.NET Standard 2.0

Supported in: .NET Core 3.1, 3.0, 2.1; Xamarin.Android 9.1 (or higher); Xamarin.iOS 10.3 (or higher)

See Also