Internet Direct (Indy) Version 9.0.1 Beta
TIdSocksInfo.Version
Specifies the SOCKS version required for the proxied client connection.

property Version: TSocksVersion;
Description
Version is a TSocksVersion property that indicates the version of the SOCKS protocol to be used for the client connection to a proxy server. There are currently two versions of the SOCKS protocol: SOCKS Version 4 and SOCKS Version 5.

SOCKS Version 4 provides for unsecured firewall traversal for TCP-based client-server applications.

SOCKS Version 5 provides additional support for UDP-based clients and servers, and a generalized strong authentication scheme.

Version allows the SOCKS client to perform the specifics for establishing a client connection that are required for the differing versions in MakeSocksConnection.

The default value for Version is ID_SOCKS_VER as assigned in the Create constructor.