Re[3]: Встроенный HTTP, клиент и сервер
От: vsb Казахстан  
Дата: 01.02.24 05:47
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Угу. А потом добавь туда connection keep-alive, chunked encoding, правильную поддержку IPv6 и т.п. И окажется, что не на пару дней. Я сам этих ХТТП клиентов и серверов с пяток написал, черт их дери.


Не всем это всё надо. Далеко не всем. По-мне вся прелесть HTTP/1.1 или даже 1.0 в том, что можно очень многие сложности проигнорировать и оно будет работать, пусть и не так быстро, да и пофиг.
Отредактировано 01.02.2024 5:49 vsb . Предыдущая версия .
Re[4]: Встроенный HTTP, клиент и сервер
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.24 06:02
Оценка:
Здравствуйте, vsb, Вы писали:

Pzz>>Угу. А потом добавь туда connection keep-alive, chunked encoding, правильную поддержку IPv6 и т.п. И окажется, что не на пару дней. Я сам этих ХТТП клиентов и серверов с пяток написал, черт их дери.


vsb>Не всем это всё надо. Далеко не всем. По-мне вся прелесть HTTP/1.1 или даже 1.0 в том, что можно очень многие сложности проигнорировать и оно будет работать, пусть и не так быстро, да и пофиг.


Или не будет. Ну, если какую-то из половин писали на коленке руками, например
Маньяк Робокряк колесит по городу
Re: Встроенный HTTP, клиент и сервер
От: Pavel Dvorkin Россия  
Дата: 01.02.24 06:15
Оценка:
Здравствуйте, Marty, Вы писали:

M>Что посоветуете, может ещё что-то есть хорошее?


Вот этот сервер вроде хвалят.

https://github.com/cesanta/mongoose
With best regards
Pavel Dvorkin
Re[6]: Встроенный HTTP, клиент и сервер
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.24 06:34
Оценка: :))
Здравствуйте, so5team, Вы писали:

S>ЗЫ. Помогай после этого людям


Извини, у меня на монике мухи поседели, не всегда colon и semicolon различаю
Маньяк Робокряк колесит по городу
Re[4]: Встроенный HTTP, клиент и сервер
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.02.24 08:22
Оценка:
Здравствуйте, vsb, Вы писали:

vsb>Не всем это всё надо. Далеко не всем. По-мне вся прелесть HTTP/1.1 или даже 1.0 в том, что можно очень многие сложности проигнорировать и оно будет работать, пусть и не так быстро, да и пофиг.


Если ты сервер, тебе могут отлить этого chunked-encoding-а, не спрашивая твоего мнения. Хорошо при этом, если ты какой-нибудь принтер, тогда это становится проблемой драйвера. А если просто сайт, то бровсер под тебя подстраиваться не будет.
Re[7]: Встроенный HTTP, клиент и сервер
От: qaz77  
Дата: 01.02.24 08:49
Оценка:
Здравствуйте, Marty, Вы писали:
M>Извини, у меня на монике мухи поседели, не всегда colon и semicolon различаю

Седые мухи.
Спасибо, рассмешил.
Re: Встроенный HTTP, клиент и сервер
От: AleksandrN Россия  
Дата: 01.02.24 08:56
Оценка:
Здравствуйте, Marty, Вы писали:

M>Что посоветуете, может ещё что-то есть хорошее?


В libevent есть http-сервер.
Re[8]: Встроенный HTTP, клиент и сервер
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.24 09:02
Оценка:
Здравствуйте, qaz77, Вы писали:

M>>Извини, у меня на монике мухи поседели, не всегда colon и semicolon различаю


Q>Седые мухи.

Q>Спасибо, рассмешил.

Я пять сик думал, как написать, чтобы было забавно. Но я не думал, что найдётся кэп, который догадается ответить. Сорян, мой косяк
Маньяк Робокряк колесит по городу
Re[9]: Встроенный HTTP, клиент и сервер
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.24 09:05
Оценка:
Здравствуйте, Marty, Вы писали:

M>>>Извини, у меня на монике мухи поседели, не всегда colon и semicolon различаю


Q>>Седые мухи.

Q>>Спасибо, рассмешил.

M>Я пять сик думал, как написать, чтобы было забавно. Но я не думал, что найдётся кэп, который догадается ответить. Сорян, мой косяк


Но седые мухи — это и правда смешно
Маньяк Робокряк колесит по городу
Re[10]: Встроенный HTTP, клиент и сервер
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.24 09:13
Оценка:
Здравствуйте, Marty, Вы писали:

M>>Я пять сик думал, как написать, чтобы было забавно. Но я не думал, что найдётся кэп, который догадается ответить. Сорян, мой косяк


M>Но седые мухи — это и правда смешно


И чем дальше — тем больше.

Как представлю мух, седеющих у меня на мониторе, как они, седые, седыми лапками ходят по нему — чот ржать тянет. Не могу асталависта, не могу
Маньяк Робокряк колесит по городу
Re[5]: Встроенный HTTP, клиент и сервер
От: vsb Казахстан  
Дата: 01.02.24 09:32
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Если ты сервер, тебе могут отлить этого chunked-encoding-а, не спрашивая твоего мнения. Хорошо при этом, если ты какой-нибудь принтер, тогда это становится проблемой драйвера. А если просто сайт, то бровсер под тебя подстраиваться не будет.


Браузер не использует chunked encoding (в запросах). По крайней мере мне неизвестен способ заставить его это делать. Может быть очень хитрым жаваскриптом, да и то сомневаюсь.
Re[6]: Встроенный HTTP, клиент и сервер
От: Pzz Россия https://github.com/alexpevzner
Дата: 01.02.24 09:37
Оценка:
Здравствуйте, vsb, Вы писали:

Pzz>>Если ты сервер, тебе могут отлить этого chunked-encoding-а, не спрашивая твоего мнения. Хорошо при этом, если ты какой-нибудь принтер, тогда это становится проблемой драйвера. А если просто сайт, то бровсер под тебя подстраиваться не будет.


vsb>Браузер не использует chunked encoding (в запросах). По крайней мере мне неизвестен способ заставить его это делать. Может быть очень хитрым жаваскриптом, да и то сомневаюсь.


Там же можно послать POST-ом что-то, размер чего заранее не известен, да? В таком случае, ему выбора не останется, кроме как сделать chunked.
Re[7]: Встроенный HTTP, клиент и сервер
От: vsb Казахстан  
Дата: 01.02.24 09:49
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Там же можно послать POST-ом что-то, размер чего заранее не известен, да?


Ну вот я сходу не скажу — можно или нет. Несколько лет назад было нельзя. В последние годы вроде что-то в JS на тему стримов добавляли. Но это надо пробовать — можно ли такое засунуть в тело запроса и не пошлёт ли браузер лесом (или не начнёт ли считывать этот стрим в буфер).

В любом случае это надо очень постараться, чтобы такое найти.

Не, если ты делаешь универсальный веб-сервер — без вопросов, там такое желательно поддержать. Когда ты юзаешь http client из разных ЯП, там chunked запрос даже случайно получить несложно (хотя всё же нормальные либы стараются начать буферизовать тело запроса и только если оно действительно большое — уже отсылать чанки). А если ты делаешь веб-сервер для какой-нибудь админки, которую тут же рядом и отдаёшь, то всё куда проще, имхо.
Отредактировано 01.02.2024 9:51 vsb . Предыдущая версия . Еще …
Отредактировано 01.02.2024 9:50 vsb . Предыдущая версия .
Re[7]: Встроенный HTTP, клиент и сервер
От: reversecode google
Дата: 01.02.24 09:58
Оценка: :)
ниже написал что

там нет файла для сокетов и ивент лупа и парсинга url схемы
они отдельно около 100 кил

tokei-i686-pc-windows-msvc.exe netlib\

в ipv6 нету надобности пока
не имплементировано
Re[7]: Встроенный HTTP, клиент и сервер
От: reversecode google
Дата: 01.02.24 10:01
Оценка:
ты количества флуда за неделю написал больше чем сервер или клинет отдельно взятые

ну а про поиски багов в простой математике 2+2 это ты фантазер, да
умей правильно декомпозицию делать
тогда не будет херни с багами

а когда всю математику разворачивать в отдельное действие
то да, за лесом елей не видать
Re[8]: Встроенный HTTP, клиент и сервер
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 01.02.24 10:06
Оценка: :)
Здравствуйте, reversecode, Вы писали:

R>ты количества флуда за неделю написал больше чем сервер или клинет отдельно взятые


R>ну а про поиски багов в простой математике 2+2 это ты фантазер, да

R>умей правильно декомпозицию делать
R>тогда не будет херни с багами

R>а когда всю математику разворачивать в отдельное действие

R>то да, за лесом елей не видать

Я, в отличие от балаболов типа тебя, написал не один HTTP сервер для встраивания в любые утюги, и именно имея опыт я не хочу делать это снова, и даже все наработки с удовольствием выкину
Маньяк Робокряк колесит по городу
Re[5]: Встроенный HTTP, клиент и сервер
От: CreatorCray  
Дата: 01.02.24 10:09
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Если ты сервер, тебе могут отлить этого chunked-encoding-а, не спрашивая твоего мнения.

А в чём проблема его реализовать? Даже я в своём наколенном клиенте сделал, исключительно чтоб большие куски данных сливать/заливать на GDrive
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[8]: Встроенный HTTP, клиент и сервер
От: CreatorCray  
Дата: 01.02.24 10:09
Оценка:
Здравствуйте, qaz77, Вы писали:

M>>Извини, у меня на монике мухи поседели, не всегда colon и semicolon различаю

Q>Седые мухи.

Чота мне кажется что там должно было быть "посИдели", ака "засиженый мухами моник"
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[9]: Встроенный HTTP, клиент и сервер
От: CreatorCray  
Дата: 01.02.24 10:12
Оценка:
Здравствуйте, Marty, Вы писали:

M>Я, в отличие от балаболов типа тебя, написал не один HTTP сервер для встраивания в любые утюги

В таком случае, ты ещё один напишешь не приходя в сознание.

M> и именно имея опыт я не хочу делать это снова

"Вытащи из болота хоть один из тех тракторов, что ты там утопил, и езжай на нём к едрени матери!" (С)
Заюзай один из тех, что тобой уже написаны.

M> и даже все наработки с удовольствием выкину

Что, такое лютое говно получилось?
... << RSDN@Home 1.3.110 alpha 5 rev. 62>>
Re[9]: Встроенный HTTP, клиент и сервер
От: reversecode google
Дата: 01.02.24 10:12
Оценка: +1 :)
куда ему, он всю ночь нацистов ловил и в штурмовые атаки ходил
понятно что уже к обеду выдохся вместе с мухами
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.