C# Class Library.Net.Proxy.Socks5ProxyClient

Inheritance: ProxyClientBase
ファイルを表示 Open project: Alliance-Network/Library Class Usage Examples

Public Methods

Method Description
Create ( Socket socket, System.TimeSpan timeout ) : void
Socks5ProxyClient ( string proxyUserName, string proxyPassword, string destinationHost, int destinationPort ) : System

Private Methods

Method Description
DetermineClientAuthMethod ( ) : void
GetDestAddressBytes ( byte addressType, string host ) : byte[]
GetDestAddressType ( string host ) : byte
GetDestPortBytes ( int value ) : byte[]
HandleProxyCommandError ( byte response, string destinationHost, int destinationPort ) : void
NegotiateServerAuthMethod ( Socket socket ) : void
SendCommand ( Socket socket, byte command, string destinationHost, int destinationPort ) : void
Socks5ProxyClient ( string destinationHost, int destinationPort ) : System

Method Details

Create() public method

public Create ( Socket socket, System.TimeSpan timeout ) : void
socket Socket
timeout System.TimeSpan
return void

Socks5ProxyClient() public method

public Socks5ProxyClient ( string proxyUserName, string proxyPassword, string destinationHost, int destinationPort ) : System
proxyUserName string
proxyPassword string
destinationHost string
destinationPort int
return System