SocksProxy

SocksProxy class

SOCKS 代理客户端。 支持的协议版本为 SOCKS4 和 SOCKS5。

public class SocksProxy : Proxy

构造函数

姓名 描述
SocksProxy(string, int) 初始化SocksProxy无需身份验证即可连接到 SOCKS4 服务器的类。
SocksProxy(string, int, SocksVersion) 初始化SocksProxy无需身份验证即可连接到 SOCKS4 或 SOCKS5 服务器的类。
SocksProxy(string, int, string) 初始化SocksProxy无需身份验证即可连接到 SOCKS4 服务器的类。
SocksProxy(string, int, string, string) 初始化SocksProxy使用定义的用户名和密码连接到 SOCKS5 服务器的类。

特性

姓名 描述
Address { get; set; } 代理服务器的域名或IP地址
Password { get; set; } 代理认证密码
Port { get; set; } 代理服务器的端口号
SupportedAuthenticationMethods { get; set; } 支持的连接到 SOCKS 服务器的身份验证方法
Username { get; set; } 代理身份验证的用户名
Version { get; set; } 所需的 SOCKS 服务器版本。

方法

姓名 描述
virtual Dispose() 释放此实例并请求关闭底层 TCP 连接。
GetStream(string, int) 返回配置的网络流以通过代理服务器将数据传输到所需的主机。
override SetUpStream(Stream, string, int) 配置代理服务器以将数据传输到目标主机。

也可以看看