знатокам HTTP Proxy

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
ArgoruS
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 23.01.2002 (Ср) 17:36
Откуда: Russia

знатокам HTTP Proxy

Сообщение ArgoruS » 03.05.2005 (Вт) 13:29

На днях столкнулся с такой проблемой:
Появилась необходимость переписать программу чтобы она работала в интернет ч/з HTTP Proxy (раньше она работала ч/з прямое соединение Winsock).
Все бы ни чего, но (Внимание! Самая завязка сюжета :) ) выяснилось что Proxy работает следующим образом.

1) Клиент подключается к proxy и это соединение остается пока клиент сам не отключится
2) Клиент посылает на Proxy следующий пакет
GET http://192.168.0.2:21735/
Data1Data2Data3Data4
3) На сервере (который 192.168.0.2) происходит соединение (от лица Proxy) и тут же приходит этот пакет (при этом соединение не разрывается)
4) Клиент посылает на Proxy новый пакет
GET http://192.168.0.2:21735/
NewData1NewData2...
5) На сервере (который 192.168.0.2) разрывается предыдущее соединение с пользователем (от лица Proxy). Затем создается новое и уже по нему приходит новый пакет

ВНИМАНИЕ, ВОПРОС: Как сделать так чтобы на 5 шаге не происходил разрыв соединения и все делалось бы через один connect?

А то лень переписовать процес авторизации юзверей :)
P.S. Самому лучшему ответику присуждается звание "Самого лучшего ответчика"

ArgoruS
Начинающий
Начинающий
 
Сообщения: 20
Зарегистрирован: 23.01.2002 (Ср) 17:36
Откуда: Russia

Сообщение ArgoruS » 03.05.2005 (Вт) 14:12

Не ужели ни кто не знает?

kirrun
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 514
Зарегистрирован: 06.04.2005 (Ср) 15:41
Откуда: Питер

Сообщение kirrun » 03.05.2005 (Вт) 17:30

Ответчик - это что-то из области суда.

Далее... Я в этом ниче не понимаю, но судя по тому что ты написал, соединение тебя и прокси остается. А разрывается только пркси и сервера... Дело-то не в тебе, а в проксе! Получается, надо попросить "Уважаемая прокся! Не будете ли Вы так любезны не разрывать соединение?"

А если черьезно - иди в пять букв!
"Единственный безопасный компьютер - это тот, который выключен из электросети, закрыт в сейфе, который зарыт 20 футов под землей в засекреченной местности. И то я не уверен относительно его безопасности."
(Деннис Хьюджес, ФБР)

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Re: знатокам HTTP Proxy

Сообщение tyomitch » 03.05.2005 (Вт) 18:38

ArgoruS писал(а):ВНИМАНИЕ, ВОПРОС: Как сделать так чтобы на 5 шаге не происходил разрыв соединения и все делалось бы через один connect?

М.б., слать заголовок "Proxy-Connection: keep-alive" :?: (догадка с потолка)
Изображение


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

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

Сейчас этот форум просматривают: Yandex-бот и гости: 106

    TopList