• Введение
JurikSoft Proxy Provider это .NET компонент с набором методов которые позволяют
подключаться к заданному TCP\IP серверу через Socks и HTTPS Proxy сервер.
Поддерживается подключение через сервера Socks Proxy версий 4, 4a, 5 и HTTPS.
Используя JurikSoft Proxy Provider при подключении через Socks Proxy сервера версии 4a и 5 и HTTPS в качестве Хоста можно указывать имя компьютера или имя домена.
Имеется поддержка “ClearText” аутентификация для работы с Socks Proxy серверами версии 5 и Basic аутентификация с серверами HTTPS.
Так же возможна установка тайм аута при подключении через Proxy сервер.
JurikSoft Proxy Provider представляет из себя .NET DLL библиотеку и он крайне прост в использовании, вам вряд ли придётся изменять более четырёх –
пяти строк исходного кода.
И самое главное: для подключения через Proxy сервер используя компонент JurikSoft Proxy Provider вам не нужно наследовать ProxyProvider класс, что является плюсом в .NET языках в связи с тем, что они, как правило, не поддерживают множественное наследование. Вам надо всего лишь один раз вызвать метод, передав в качестве параметра Socket или TcpClient объект!
Данный объект будет подключен к указанному Хосту и инициализирован в случае
необходимости.
Данный .NET компонент разработан с использованием .NET Framework версии 1.1
и Microsoft Visual Studio .NET 2003.
• Пример кода для использования JurikSoft Proxy Provider в C#
TcpClient MyTcpClient;
JurikSoft.Proxy.ProxyProvider ProxyProvider_obj = new JurikSoft.Proxy.ProxyProvider();
ProxyProvider_obj.ConnectThroughSocks5Proxy(ref MyTcpClient, “10.0.0.1”, 80, “10.0.0.5”,
1080, “user”, “password”, false, 10000);
• Заключение
При удачной попытке, объект MyTcpClient подключен к Хосту 10.0.0.1, по порту 80, через
Socks Proxy сервер версии 5, с адресом 10.0.0.5 и портом 1080, и готов к использованию!