Like many other internet protocols, SOCKS channelizes packets between a server and a client with the help of a proxy server. The packets of information are transferred through a proxy server that generates an arbitrary IP address before the information reaches its destination.
Read full article on Dzone