I know what is socks proxy and how does it differ from http proxy. I want to know what is the main difference between socks5 and socks4 proxy.

  • 1
    How does the Wikipedia article on SOCKS not address your concerns? Show your research.
    – user
    Aug 23, 2016 at 11:46
  • I studied it but it still did not convinced me. Was searching for ultimate answer Aug 23, 2016 at 11:47
  • 1
    @PrabeshThapa: what do you consider the "ultimate answer" ? What features you expect from this answer which the Wikipedia article does not have? Aug 23, 2016 at 11:49
  • @Steffen Ullrich I was looking for more convincing answer, to the point not more not less Aug 23, 2016 at 11:51
  • @PrabeshThapa: regarding SOCKS the most convincing are the standards which are referenced by wikipedia. But feel free to study these standards to get the most convincing answer. Aug 23, 2016 at 11:51

1 Answer 1


From wikipedia:

The SOCKS5 protocol is defined in RFC 1928. It is an extension of the SOCKS4 protocol; it offers more choices for authentication and adds support for IPv6 and UDP, the latter of which can be used for DNS lookups.

And compared to plain SOCKS4 it also has the main feature from SOCKS4a:

SOCKS4a extends the SOCKS4 protocol to allow a client to specify a destination domain name rather than an IP address; this is useful when the client itself cannot resolve the destination host's domain name to an IP address.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .