Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2009.06.14;
Скачать: [xml.tar.bz2];

Вниз

CONNECT-режим   Найти похожие ветки 

 
grisme   (2008-02-19 08:51) [0]

некоторые клиентские программы делают запрос на прокси в виде CONNECT host:port /HTTP/ver<и т.д.>
неясен принцип ответа прокси-сервера на такого вида запроса. GET-режим уже реализован, поэтому надо безболезненно "распараллелить" и CONNECT.
подскажите где бы почитать о режиме


 
Slym ©   (2008-02-19 09:33) [1]

grisme   (19.02.08 8:51)
http://delphimaster.net/view/6-1200736870/


 
grisme   (2008-02-19 16:18) [2]

Slym, благодарю за ТОТ ответ :)


 
grisme   (2008-02-19 18:18) [3]

забавно, конечно. клиент коннектится к прокси. передает запрос-CONNECT с полем авторизации(отдебажено и проверяется / проходит верно), устанавливаю соединение с требуемым хост:портом, при соединении отправляю клиенту HTTP/x.y 200 OK#13#10#13#10. клиент кричит, что авторизация не пройдена и дисконнектится :(


 
Slym ©   (2008-02-20 06:09) [4]

grisme   (19.02.08 18:18) [3]
200

значед не 200, а 407 Proxy Authentication Required
если взял мой исходник то смотри внимательнее... закоментарь аутентификацию


 
grisme   (2008-02-20 07:15) [5]

не, я под полем авторизации имел ввиду
Proxy-Authorization: Basic base64(l:p).
Клиент присылает это поле в пакете с верными логином и паролем, т.е. слать ему 407 вроде как бесполезно. Делал трассировку, сообщение об ошибочной авторизации вылазит ТУТ ЖЕ при отправке 200.
Самое парадоксальное, что "с горя" открыл модуль proxy.cpp в исходниках линуксового licq и буквально офигел, ожидается именно пакет 200 в таком же виде.
Затем попробовал на Download Master"е, у него поставил режим HTTP<connect> и вуаля -- все скачалось, все работает. Клиент какой-то специфичный? O_o так вроде обычный QIP.


 
grisme   (2008-02-20 13:51) [6]

тогда еще один вопрос дабы не плодить темы по ерунде. нормально ли(с точки зрения эстетики программирования %-) ставить Sleep(1) в обработку события FD_READ? если без подвисания потока на мс, клиентское приложение "давится"(как думаю) присылаемыми данными(как пример, браузер немного не докачивает файл размером ~2 мб. после длительного ожидания файл докачивается, но файл частично битый).
замечу, что в обработчике FD_READ идет получение N-байт данных от внешнего хоста и тут же пересылается клиентскому приложению. может где-то в самой организации неверность?


 
Slym ©   (2008-02-21 06:18) [7]

grisme   (20.02.08 13:51) [6]
Sleep

неверно. в жизни полезна только Sleep(0) (не в твоем случае), остальное: костыли инвалиду



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2009.06.14;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.074 c
3-1222059679
ЮЮ
2008-09-22 09:01
2009.06.14
MS Access-овские OLE-объекты. Как с ними работать без Access-а?


15-1239222048
Summer
2009-04-09 00:20
2009.06.14
Работа с датой и ее перевод в число


2-1240585096
Fraizer
2009-04-24 18:58
2009.06.14
stringgrid добавление строк сверху


15-1239107518
Немо
2009-04-07 16:31
2009.06.14
Подскажите алгоритм


2-1240783670
Rembo
2009-04-27 02:07
2009.06.14
Проблема с ООП Access Violation





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский