C# Class Halibut.Transport.Proxy.ProxyClientFactory

Factory class for creating new proxy client objects.
// create an instance of the client proxy factory ProxyClientFactory factory = new ProxyClientFactory(); // use the proxy client factory to generically specify the type of proxy to create // the proxy factory method CreateProxyClient returns an IProxyClient object IProxyClient proxy = factory.CreateProxyClient(ProxyType.Http, "localhost", 6588); // create a connection through the proxy to www.starksoft.com over port 80 System.Net.Sockets.TcpClient tcpClient = proxy.CreateConnection("www.starksoft.com", 80);
Exibir arquivo Open project: OctopusDeploy/Halibut Class Usage Examples

Public Methods

Method Description
CreateProxyClient ( ILog logger, ProxyDetails proxyDetails ) : IProxyClient
CreateProxyClient ( ILog logger, ProxyType type, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword ) : IProxyClient

Factory method for creating new proxy client objects.

Method Details

CreateProxyClient() public method

public CreateProxyClient ( ILog logger, ProxyDetails proxyDetails ) : IProxyClient
logger ILog
proxyDetails ProxyDetails
return IProxyClient

CreateProxyClient() public method

Factory method for creating new proxy client objects.
public CreateProxyClient ( ILog logger, ProxyType type, string proxyHost, int proxyPort, string proxyUsername, string proxyPassword ) : IProxyClient
logger ILog The logger instance
type ProxyType The type of proxy client to create.
proxyHost string The proxy host or IP address.
proxyPort int The proxy port number.
proxyUsername string The proxy username. This parameter is only used by Socks4 and Socks5 proxy objects.
proxyPassword string The proxy user password. This parameter is only used Socks5 proxy objects.
return IProxyClient