由于SOCKS5实际上仍然对应了socket的经典操作,所以有人利用这一点编写了一种通用软件,可以让不支持SOCKS5协议的应用软件也能通过SOCKS5服务器进行网络通信,而Socket5协议socket协议版本Socket协议分为Socket4和Socket5两个版本,他们最明显的区别是Socket5同时支持TCP和UDP两个协议,而SOcket4只支持TCP。目前大部分使用的是Socket5,
1、socket5协议
SOCKS5是一种网络传输协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS 是"Sockets"的缩写。SOCKS5 工作在比HTTP 代理更低的层次。是一个代理协socks 是会话层协议,主要用于客户端与外网服务器之间通讯的中间传递。SOCKS是"SOCKet Secure"的缩写。协议详解连接客户端首先和代理服务器进行三次握手建立
2、SOCKET协议
在Socks 5 协议中,客户端只有首先发送CONNECT 连接之后,才允许发送BIND 连接,客户端在向代理服务器发送BIND 请求之后,代理服务器将会向客户端发起两次回复,其中第一次回服务端importsocket server=socket.socket()server.bind(('127.0.0.1',8080))server.listen(5)sock,address=server.accept()print(sock.recv(1024))print(sock.recv(1024))print(soc
3、Socket5
˙▂˙ Socket5协议中文文档(RFC1928)Socket5 协议中文文档译者:Radeon(Radeon bise@cmmail) 译文发布时间:2001-6-18 目录1.介绍2.现有的协议3.基于TCP 协议的客户4.请求 如果代理服务器发送5 2,代表版本5 选择了“用户名、密码认证”的握手方式。此时客户端会发送账号密码数据给代理服务器,再由代理服务器检验,并返回结果。格式如下:VERSION:认