SOCKS和socket有什么关系?

What's the relationship between SOCKS and socket?

SOCKS(安全套接字)是一种代理协议。套接字是通信的端点。它们有什么关系?谢谢!

要连接到 SOCKS 服务器,您需要一个套接字。而不是将本地套接字连接到目标端点 (source:ip),而是将其连接到 SOCKS 服务器并使用 SOCKS 协议告诉 SOCKS 服务器您的最终目标是什么(通过 ip:port 或 hostname:port).然后 SOCKS 服务器创建到最终目标的连接,并在您和目标之间中继所有数据。