Прокси
От: gorokhov.alexander  
Дата: 29.06.05 11:21
Оценка:
Возникла необходимость в написании своей обертки над сокетами.
Требуется поддержка соединения через прокси-сервер, а я совсем не представляю как это делается. Может кто-нибудь подсказать в какую сторону смотреть?
Спасибо.
Re: Прокси
От: wellwell Австралия https://www.softperfect.com
Дата: 29.06.05 11:28
Оценка:
"gorokhov.alexander" <43211@users.rsdn.ru> wrote in message news:1247183@news.rsdn.ru...
> Возникла необходимость в написании своей обертки над сокетами.
> Требуется поддержка соединения через прокси-сервер, а я совсем не представляю как это делается. Может кто-нибудь подсказать в какую сторону смотреть?

Как минимум для начала надо определиться как прокси ты собираешся поддерживать: HTTP или SOCKS. Скорее всего второе, тогда тебе сюда:
http://www.socks.permeo.com/TechnicalResources/ProtocolDocuments.asp
Posted via RSDN NNTP Server 1.9
Re[2]: Прокси
От: gorokhov.alexander  
Дата: 29.06.05 12:28
Оценка:
Здравствуйте, wellwell, Вы писали:

W>Как минимум для начала надо определиться как прокси ты собираешся поддерживать: HTTP или SOCKS. Скорее всего второе, тогда тебе сюда:

W>http://www.socks.permeo.com/TechnicalResources/ProtocolDocuments.asp

Спасибо!

а вообще (т.к. либа предполагается реюзабельная) хотелось бы всё (HTTP, SOCKS4 — имеет ли смысл? вроде древняя штуковина, SOCKS5)
Re[3]: Прокси
От: wellwell Австралия https://www.softperfect.com
Дата: 29.06.05 12:33
Оценка:
"gorokhov.alexander" <43211@users.rsdn.ru> wrote in message news:1247393@news.rsdn.ru...
> а вообще (т.к. либа предполагается реюзабельная) хотелось бы всё (HTTP, SOCKS4 — имеет ли смысл? вроде древняя штуковина, SOCKS5)

Смотря что за либа. HTTP прокси ведь работает только с HTTP и иногда FTP протоколом, что суживает его применение. Еще аська может через него работать, но это изврат и работает криво.
Posted via RSDN NNTP Server 1.9
Re: Прокси
От: gribunin Россия  
Дата: 29.06.05 12:55
Оценка:
Здравствуйте, gorokhov.alexander, Вы писали:

GA>Возникла необходимость в написании своей обертки над сокетами.

GA>Требуется поддержка соединения через прокси-сервер, а я совсем не представляю как это делается. Может кто-нибудь подсказать в какую сторону смотреть?
GA>Спасибо.

Если предполагается использовать HTTP-прокси, то можно воспользоваться HTTP-командой CONNECT, которую HTTP прокси-сервера с поддержкой HTTPS обязаны обрабатывать. Только в этом случае надо помнить, что на многих HTTP(S)-прокси разрешено делать CONNECT только на 443 порт.

Ну и плюс надо будет не забыть, что прокси бывают с авторизацией, а авторизация тоже бывает разной. Если библиотека под Windows, то ключевое слово при поиске информации по реализации авторизации -- SSPI. В SDK есть пример как использовать SSPI для выполнения авторизации, после небольших переделок его можно использовать для авторизации на прокси-сервере.
----------------
Кирилл Грибунин
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.