Доступ к файлам через прокси (использую Winsock)

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
vatakasi
Обычный пользователь
Обычный пользователь
 
Сообщения: 94
Зарегистрирован: 09.10.2002 (Ср) 11:41

Доступ к файлам через прокси (использую Winsock)

Сообщение vatakasi » 26.04.2003 (Сб) 10:14

Собственно говоря, проблема в сабже... Я весь нет перекопал, но ответ найти не смог:
Как мне, используя винсок, работать через прокси сервер?

Ну, допустим, я могу подсоединиться к проски серверу, а дальше? Есть какие-либо спецификации команд, которые я могу ему послать (чтобы страницу достать)? Я не нашел инфы, по этой теме...

Собтсвенное говоря, помогите...

ShadowCaster
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 24.05.2002 (Пт) 10:52

...

Сообщение ShadowCaster » 29.04.2003 (Вт) 22:38

Странно... :shock: ... а я вроде немало видел...ну да ладно.

Вся суть в том, что немного видоизменяется запрос:
[GET|POST|HEAD|etc] [http:|ftp:|etc:]//[server_addr]:[server_port]/[server_dir]/[server_file] HTTP/1.[1|0]<CrLf>
Host: [server_addr]:[server_port]<CrLf>
[Остальные заголовки - как обычно]<CrLf><CrLf>

Здесь [server_port], [server_dir], [server_file] необязательны.
Конструкция [x|y|etc] значит "или x, или y, и т.п."
Вот некоторые лишние заголовки, которые могут пригодиться:
Proxy-Connection: [Keep-Alive|Close]
Что делать прокси-серверу после посыла данных (закрыть или оставить соединение).
Proxy-Authentication: [Base64_pass]
Логин+Пароль доступа. Здесь [Base64_pass] - это "логин:пароль" в Base64 кодировке.
Proxy-If-Modified_Since: [GMT_date]
Вернуть страницу, только есои страница модифицирована относительно с даты [GMT_date] (дата в GMT формате - JScript возвращает подобную по команде "d = new Date(); alert(d)").

Есть ещё заголовки, но они уж очень редко используются.

Санёк
Бывалый
Бывалый
 
Сообщения: 233
Зарегистрирован: 08.12.2001 (Сб) 19:42
Откуда: Russia

Сообщение Санёк » 03.05.2003 (Сб) 0:16

Если требуется по http, то уже сказали.
Если просто надо соединиться через прокси, ищи в инете:
SOCKS 5 RFC.
Будет на английском. Если надо, могу скачать.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 91

    TopList