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

Вниз

HTTP Proxy + собственный протокол   Найти похожие ветки 

 
Vlad___   (2002-05-08 11:20) [0]

У меня есть сервер и клиенты работающие через сокетное соединение и использующие собственный протокол. Использую я стандартные TClientSocket и TServerSocket. Сейчас стал вопрос о переводе всей системы на HTTP (впрочем необходимость только в поддержке соединения через HTTP proxy). Хочется использовать мой протокол и дальше, поэтому я сделал так (для proxy):
1. Клиент соединяется с proxy сервером и посылает запрос:
///////////////////////////////
POST http://serverhost/ HTTP/1.0
User-Agent: My special Socket
Accept: application/octet-stream
Content-Length: 2147483647
Pragma: no-cache
Connection: Keep-Alive
///////////////////////////////
2. Сервер моему клиенту посылает ответ:
///////////////////////////////
HTTP/1.0 200 OK
Content-Length: 2147483647
Pragma: no-cache
Connection: Keep-Alive
///////////////////////////////
3. После того как получен ответ от сервера и клиент и сервер переходят на мой протокол, причем данные идут в обоих направлениях и в данных могут встречаться любые последовательности символов.
Так вот вопрос - на сколько это все нормально с точки зрения HTTP, какое максимальное значение Content-Length допустимо, всякий ли proxy пропустит данные для POST в оба направления?


 
ole   (2002-05-08 11:43) [1]

Длина контента может быть любой.
Я таким образом передавал файлы при аплоаде через HTTP.
Файл размером 100Мегов нормально передается!
Разве что... весь контент бьется на блоки и передается последовательно.



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

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

Наверх




Память: 0.44 MB
Время: 0.006 c
1-58195
ivlex
2002-07-06 08:15
2002.07.18
Об Edit и проверке существования файла


1-58059
werr
2002-07-05 17:04
2002.07.18
Как узнать каким юзером занят файл?


7-58353
Сергей()
2002-04-15 17:36
2002.07.18
Прошу пожалуйста почитать мой вопрос !!!!!!!!!


3-57974
Новичок в БД
2002-06-25 10:41
2002.07.18
Имя файла?


1-58086
Чайник2
2002-07-08 12:44
2002.07.18
CheckIt





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский