Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / C++ Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
Упс. Фигню написал. У него простой апдейт приложения.
22306819
Обычно просто на фтп сервере проверяют. Есть ли обновления. Ну или в бд.
Тут целый веб сервер.
Оверхед.
14 апр 21, 12:02    [22308705]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
>http2
У нет проблем со скоростью.
14 апр 21, 12:03    [22308708]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Я помню лет сто назад. Были такие жлобские протоколы типа TFPT (Trivial FTP). Без автентификации.
Использовался для обновления прошивок железа.
14 апр 21, 12:05    [22308709]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
Занафига текстовый веб протокол чтобы обновить программа.exe при запуске?
14 апр 21, 12:05    [22308711]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
Счас на марсе вертолет обновляют BIOS.
Наверняка по текстовому)))
14 апр 21, 12:06    [22308712]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
PetroNotC Sharp
mayton,
Занафига текстовый веб протокол чтобы обновить программа.exe при запуске?

Технически, классический ftp создает несколько сокетов. А http - это просто сокет-сервер. Как telnet.
Поэтому для качания 1-го файла http проще IMHO.

Для листинга файлов - ну да. Можно что-то прикрутить сбоку типа IndexMod (Apache). Но я думаю
что автор обойдется просто публикацией текстового файлика с листингом и с MD5 суммами.

Я так делал.
14 апр 21, 12:07    [22308715]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,

То есть у тебя критерий только число сокетов? Нельзя по одному критерию решать ФТП или HTTP
14 апр 21, 12:11    [22308718]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
PetroNotC Sharp
mayton,
Занафига текстовый веб протокол чтобы обновить программа.exe при запуске?

Я не очень понимаю зачем акцентировать внимание на текстовом и не-текстовом.

Туловище response (если оно бинарное) - так и есть - бинарное. Просто в заголовке ответа мы пишем
что декскыть app/octet-stream и лупим сырой поток.
14 апр 21, 12:14    [22308721]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
PetroNotC Sharp
mayton,

То есть у тебя критерий только число сокетов? Нельзя по одному критерию решать ФТП или HTTP

Ну ты подумай сам. Если-б ты кодил свой FTP-сервер - то тебе сессию контролировать всяко проще по 1 сокету.
А по 2-м надо 2 потока и координацию между ними.
14 апр 21, 12:15    [22308725]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
Я предлагаю судить не по текст или нет, и не по сокетам а по КОМПЛЕКСНЫМ критериям.
Что лучше для обновления экзешника.
Я не говорю только про текст.
14 апр 21, 12:31    [22308738]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton
PetroNotC Sharp
mayton,

То есть у тебя критерий только число сокетов? Нельзя по одному критерию решать ФТП или HTTP

Ну ты подумай сам. Если-б ты кодил свой FTP-сервер - то тебе сессию контролировать всяко проще по 1 сокету.
А по 2-м надо 2 потока и координацию между ними.
apt-get install ftpd у меня на сервере
14 апр 21, 12:33    [22308740]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 53394

mayton
Тема "разгона веба" обсуждалась давно. И следствием ее возник протокол http/2.

Не так уж и давно. Она начала обсуждаться только после того как гугль эту самую "скорость
веба" загнал под плинтус принудительным внедрением HTTPS. Скорость HTTP/1.1 всех устраивала.

Posted via ActualForum NNTP Server 1.5

14 апр 21, 12:34    [22308742]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
Dimitry Sibiryakov,

По принудиловке они сволочи конечно.
14 апр 21, 12:35    [22308743]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
PetroNotC Sharp
mayton,
Я предлагаю судить не по текст или нет, и не по сокетам а по КОМПЛЕКСНЫМ критериям.
Что лучше для обновления экзешника.
Я не говорю только про текст.

А какая проблема обновлений экзешника? Поднимай самый древний Апач. И все будет чики-пики.
Подкладывай новые -xx.yy.zip и контрольные суммы.
14 апр 21, 14:27    [22308823]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
В архитектуре есть слово оверхед..
Для обновления экзешника веб сервер это именно это слово.
А работать будет и Ока и мерс и жигули.
Перевозить бинарник из точки А в точку Б.
14 апр 21, 14:33    [22308834]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 53394

mayton
Подкладывай новые -xx.yy.zip и контрольные суммы.

Зачем? В зипе уже есть контрольные суммы, а апач нормально отдаёт LastModified.

Posted via ActualForum NNTP Server 1.5

14 апр 21, 14:34    [22308838]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 53394

PetroNotC Sharp
В архитектуре есть слово оверхед..
Для обновления экзешника веб сервер это именно это слово.

Оверхэдом уже является само автоматическое обновление экзешника, на его фоне всё остальное
- мелочи.

Posted via ActualForum NNTP Server 1.5

14 апр 21, 14:38    [22308842]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
Dimitry Sibiryakov,
А какие есть методы обновления без переделки оного в веб приложение?
14 апр 21, 14:44    [22308846]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
PetroNotC Sharp
mayton,
В архитектуре есть слово оверхед..
Для обновления экзешника веб сервер это именно это слово.
А работать будет и Ока и мерс и жигули.
Перевозить бинарник из точки А в точку Б.

Есть много схем обновления. Если софт пишется под Linux (Debian) - там есть своё коробочное
решение. Надо зарегать свой репо. Ключи. Подписи и т.п.

И дальше клиент обновляется автоматом по apt-get update/upgrade.

Под Windows - наверняка тоже есть что-то. MSI собрал. Обновился.

Мы когда - то использовали svn. Клиент у себя запускал svn update и все обновлялось.

Оверхед - здесь не самое главное. Встраиваемых http-серверов - миллионы + тележка.

Гораздо важнее ИМХО не соблюсти оверхед а найти "инженерное" решение. Инженер - приспосабливает
то что есть. А в перфекционизме - можно потерять и другое более ценное. Время на разработку например.
Зачем в миллионный раз разрабатывать http-сервер на С++ ? Ради амбиций? Ну да. Одобряю.
Ради бизнеса? Нет. Лучше приспособить то что уже проверено.
14 апр 21, 14:48    [22308851]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
Ты про винду ничего не сказал. Как обновить программа.exe?
14 апр 21, 14:51    [22308853]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
>Зачем в миллионный раз разрабатывать http-сервер на С++ ?
= это согласен.
Каждый прогер должен построить дом, написать логгер и свой сервер)
14 апр 21, 14:53    [22308857]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
PetroNotC Sharp
mayton,
Ты про винду ничего не сказал. Как обновить программа.exe?

Мои знания про Windows устарели. Я работал в доменах Windows 2003 последний раз до 2010 года.
Что толку если я щас буду гуглить? Давай зададим этот вопрос в форуме Windows.
14 апр 21, 15:05    [22308869]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
Да нету ничего. Ничего не изменилось с прошлого тысячилетия.
14 апр 21, 15:19    [22308880]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
mayton
Member

Откуда: loopback
Сообщений: 51389
Ну там же есть этот. Windows-Market. Значит есть единая точка откуда можно взять сведенья по софту.

Может и обновления оттуда тоже потянуть.
14 апр 21, 15:22    [22308882]     Ответить | Цитировать Сообщить модератору
 Re: httplib: скорость клиент-серверного обмена (HTTP 1.1)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 8256
mayton,
Первый раз слышу чтобы его заюзал бизнес.
14 апр 21, 15:31    [22308889]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 [3] 4   вперед  Ctrl      все
Все форумы / C++ Ответить