Open connection to SOCKS proxy and if SocksUsername is set, do authorisation to proxy. This is needed only in special cases! (it is called internally!)
function SocksRequest(Cmd: Byte; const IP, Port: string): Boolean;
Send specified request to SOCKS proxy. This is needed only in special cases! (it is called internally!)
function SocksResponse: Boolean;
Receive response to previosly sended request. This is needed only in special cases! (it is called internally!)
Address of SOCKS server. If value is empty string, SOCKS support is disabled. Assingning any value to this property enable SOCKS mode. Warning: You cannot combine this mode with HTTP-tunneling mode!
Specify SOCKS type. By default is used SOCKS5, but you can use SOCKS4 too. When you select SOCKS4, then if SocksResolver is enabled, then is used SOCKS4a. Othervise is used pure SOCKS4.