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)Настраивает прокси-сервер для передачи данных на целевой хост.

Смотрите также