The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск библиотеки GNU libmicrohttpd 0.9.74

20.12.2021 11:15

Проект GNU опубликовал выпуск библиотеки libmicrohttpd 0.9.74, представляющей простой API для встраивания функциональности HTTP-сервера в приложения. Библиотека поддерживает протокол HTTP 1.1, TLS, инкрементальную обработку POST-запросов, basic- и digest-аутентификацию, IPv6, SHOUTcast и различные методы мультиплексирования соединений (select, poll, pthread, thread pool). Среди поддерживаемых платформ: GNU/Linux, FreeBSD, OpenBSD, NetBSD, Solaris, Android, macOS, Win32, Symbian и z/OS. Библиотека распространяется под лицензией LGPL 2.1+.

Наиболее заметные изменения:

  • Добавлена экспериментальная реализация протокола WebSockets, которая пока недостаточно хорошо протестирована и отключена по умолчанию.
  • Улучшено соответствие спецификациям реализаций протоколов HTTP 1.0/1.1.
  • Переделан код для декодирования chunked-запросов.
  • Полностью переписан код формирования HTTP-заголовков при ответе.
  • Добавлен код для автоматического возвращения ошибок, связанных с некорректными chunked-запросами, слишком большим размером данных и неверным выставлением заголовка Content-Length.
  • Точность задания таймаутов повышена с секунд до миллисекунд.
  • Проведены внутренние оптимизации, например, улучшено управление памятью, повышена эффективность хэширования и исключён повторяющийся разбор версии протокола и метода HTTP.
  • Обеспечена более строгая проверка корректности значений HTTP-заголовков, разрешено использование символа табуляции в значениях заголовков ответа, но запрещено использование пробела в значениях пользовательских заголовков.
  • Улучшены описания функций в заголовочном файле microhttpd.h.
  • В API добавлены функции MHD_get_reason_phrase_len_for() и MHD_create_response_from_buffer_with_free_callback_cls(), флаг MHD_CONNECTION_INFO_HTTP_STATUS в MHD_get_connection_info(), а также флаги ответов MHD_RF_SEND_KEEP_ALIVE_HEADER, MHD_RF_HTTP_1_0_SERVER и MHD_RF_HTTP_1_0_COMPATIBLE_STRICT.
  • Добавлена сборочная опция '--enable-sanitizers[=address,undefined,leak,user-poison]' для выборочного включения режимов выявления проблем в коде.
  • Добавлен файл проекта для сборки в MSVC.


  1. Главная ссылка к новости (https://www.mail-archive.com/i...)
  2. OpenNews: Атака на системы фронтэнд-бэкенд, позволяющая вклиниться в сторонние запросы
  3. OpenNews: Выпуск библиотеки GNU libmicrohttpd 0.9.72
  4. OpenNews: Подведены итоги аудита кода библиотеки GNU libmicrohttpd
  5. OpenNews: Новая атака на системы фронтэнд-бэкенд, позволяющая вклиниться в запросы
  6. OpenNews: Первый стабильный релиз утилиты для загрузки web-контента GNU Wget2
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/56379-libmicrohttpd
Ключевые слова: libmicrohttpd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (73) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 11:19, 20/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    на симбиан всплакнул, на вин32 поплевался
     
     
  • 2.3, Аноним (3), 11:29, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    И то и другое - проприетарное говно.
     
     
  • 3.4, Аноним (1), 11:37, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    пускай так, но симбиан на порядок юзабельнее был современного ведроида

    да и хрюша тоже на порядок удобнее любого пингвиньего десктопа (кроме второгнома, пожалуй) была, плююсь я в неё потому что гнутые зачем-то её поддерживают

     
     
  • 4.6, Аноним (6), 11:58, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Синдром утёнка.
     
  • 4.8, Аноним (8), 12:11, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Ты целиком неадекватен. Мимопользователь линукса и венды с 90, качество софта что там что там выросло на многие порядки. Симбиану земля стекловатой.
     
     
  • 5.27, анонимус (??), 18:59, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    пользователю из 2020х. код серьезно пострадал в качестве даже в сравнении с 2010 годом, не то что с концом 90х - началом 2000х. по объективным причинам. его стало столько, что никто уже не способен отладить и полностью проверить. не говоря уже о засилии всяких js и тому подобных технологий. то что раньше старались собрать систему с полным набором( начиная от концепции и заканчивая справкой. которую к слову можно было найти в системе в том же приложении кхелпцентра) теперь все забили на это.
     
     
  • 6.30, Аноним (8), 20:16, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    В 2010 не было такого количества доступных инструментов для анализа и улучшения качества, продукты начала 2000х опять же приобрели возможности без которых сегодня они были бы никому не нужны ввиду наличия конкурентов.
     
     
  • 7.31, анонимус (??), 20:31, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В 2010 не было такого количества доступных инструментов для анализа и улучшения
    > качества, продукты начала 2000х опять же приобрели возможности без которых сегодня
    > они были бы никому не нужны ввиду наличия конкурентов.

    добавление новых фич без исправления старых.... как это по современному. в этом и проблема.

     
     
  • 8.32, Аноним (8), 20:56, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Мир не стоит на месте Если старые проблемы не критичны и или требуют значительн... текст свёрнут, показать
     
  • 7.38, Урри (ok), 22:14, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот только мало кто действительно пользуется этими инструментами в необъодимом объеме, ибо пользователь сказал "я готов платить и тестировать ваш продукт, только дайте мне его побыстрее".
    А зачем платить тестерам и тестировать, если можно сделать наоборот - они сами будут тебе платить и тестировать?

    Что хочет большинство, то оно и получает. Ну и мы вместе с ними страдаем за компанию.

     
  • 4.24, Аноним (24), 17:22, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    gnu поддержка всегда превращает продукт в г.. как тот же GNASH.
    не зря автор sed и другие хотели от них свалить, но поздно - один раз отдав назад не возвращают.
     
     
  • 5.36, Аноним (8), 21:23, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Групка токсичных предателей хотела свалить на самом деле, про сед не слышал (хотя и сам сед не то чтобы великая программа, гнупг посерьёзней).
     
     
  • 6.40, анонимуслинус (?), 23:37, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    понял что хотя бы написал?  sed нечто , что лежало в основе обработки текстовой информации в лине когда тебя еще наверно в проекте не было. и был основой обработки тех же самых логов в консоли. впрочем и не только. отличный парсер текстов любого формата. гнупг вообще не из той оперы.
     
     
  • 7.41, Аноним (8), 23:46, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Конечно понял, я, в отличие от тебя, умею в парсеры и регулярные выражения, и не впечатлён, сегодня такое каждый студент напишет с нуля. В 1974 году меня может и не было, насчёт проектов я не уверен. Сама программа не является уникально или незаменимой, а без перловых регулярок она ещё и никчёмна.
     
     
  • 8.43, анонимуслинус (?), 00:36, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    у нас разные понятия о никчемности может она уже и довольно старая, но уж точно... текст свёрнут, показать
     
  • 6.48, Аноним (24), 12:08, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    да.. автор уже является токсичным предателем.. Мда.. Это же так отлично быть всегда правым.. Решать за автора что ему нужно и хорошо.

    PS. нимб не жмет ?

     
     
  • 7.50, Аноним (8), 12:12, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну они там не один раз возникали на тему того что они там мейнтейнеры и при этом ничего не решают, а Столлмана при этом слушают. Эти авторы возможно не отдают себе отчёта, что если бы не ГНУ, их поделки уже были бы забыты очень-очень-очень давно.
     
  • 6.49, Аноним (24), 12:10, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Указывается на то, что в проекте GNU отсутствует возможность влияния на принятие решений, все решения единолично исходят от Столлмана, а не принимаются в ходе дискуссий, учитывающих различные мнения. Поэтому Никос устал от того, что его участие в проекте ограничивается только написанием кода, без возможности выражения и обсуждения различных точек зрения.


    вообщем как-то так. Токсичные предатели.
    https://www.opennet.me/opennews/art.shtml?num=35681

    можно еще поискать.

     
     
  • 7.51, Аноним (8), 12:15, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Да и хрен бы с ними, всё кроме гнутлс переписывается за вечер.
     
  • 7.52, Аноним (8), 12:17, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Кстати, гнутлс это очень плохая вещь, повод хейтить гну за то что всякое дерьмо тащат и оно потом в куче проектов обнаруживается по зависимостям ИЗ-ЗА ГНУ.
     
     
  • 8.72, Аноним (-), 08:11, 24/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема в том что openssl еще хуже, при том во всем Начиная с какой-то совсем ... текст свёрнут, показать
     
  • 4.63, Аноним (63), 10:58, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Вот уж нет. На эту вашу искпу даже современный vlc поставить уже невозможно, а в линуксе легко, за 2 миниуты из реп.
     
  • 3.11, kusb (?), 14:06, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    https://github.com/SymbianSource
     
     
  • 4.13, Аноним (13), 14:54, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    в 2008 будешь рассказывать
     
     
  • 5.28, kusb (?), 19:41, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > в 2008 будешь рассказывать

    К сожалению хотел бы рассказать в 2008 кое-что другое.

     
     
  • 6.37, Аноним (37), 21:49, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Да.. если бы в 2008 вместо смарта на симбе прикупить кое-чего другого, то сегодня можно было бы симбу возродить, выкупив и владельцев и производя собственные смартфоны на ней.
     
     
  • 7.79, Аноним (-), 08:55, 28/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А оно кому-то надо - возраждать операционку, где даже разрешение экрана на гвозди прибито? Про то как оно работает с сенсорным экраном ... ну, возьми какой-нибудь нокла xpress music и зацени.
     

  • 1.5, Ordu (ok), 11:55, 20/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    > Точность задания таймаутов повышена с секунд до миллисекунд.

    "Понижена"?

     
     
  • 2.7, Аноним (7), 12:00, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +11 +/
    При миллисекундах точность _выше_.

     
     
  • 3.22, Ordu (ok), 16:39, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Но с секунд до миллисекунд -- это понижение.
     
     
  • 4.25, Аноним (25), 18:25, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте проиллюстрирую диалогом:
    - сколько ставить таймаут?
    - допустим секунду
    - а _точнее_?
    - ок, 0.008 секунды
     
     
  • 5.44, Ordu (ok), 06:29, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    То есть мы повысили точность вторым вопросом, так?
     
     
  • 6.46, Аноним (46), 10:55, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Очень смешной троллинг (совсем нет).
     
     
  • 7.47, Ordu (ok), 11:14, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Очень смешной троллинг (совсем нет).

    "нет" относится к "смешной" или к "троллинг"? Я полагаю, что к первому, потому что ко второму оно явно не относится. А раз так, я считаю необходимым отметить, что я и не претендовал нисколько на то, чтобы быть смешным. Ты можешь быть клоуном, сколько угодно, я не хочу.

     
  • 4.64, Аноним (63), 11:00, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Но с секунд до миллисекунд -- это понижение.

    То-есть если я раньше измерял дистанцию с точностью до километра, а теперь с точностью до метров, я понизил точность измерений? Логика покруче ахилеса с черепахой.

     
     
  • 5.69, Ordu (ok), 11:14, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Но с секунд до миллисекунд -- это понижение.
    > То-есть если я раньше измерял дистанцию с точностью до километра, а теперь
    > с точностью до метров, я понизил точность измерений?

    Ты снизил погрешность, с километра до метра. А точность, будучи понятием обратным к погрешности, наоборот повысилась.

     
     
  • 6.75, Аноним (-), 08:23, 24/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Ты снизил погрешность, с километра до метра. А точность, будучи понятием обратным
    > к погрешности, наоборот повысилась.

    Отлично, то-есть ты сам опроверг свое изначальное утверждение. Всегда бы так.

     
     
  • 7.76, Ordu (ok), 10:19, 24/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Ты снизил погрешность, с километра до метра. А точность, будучи понятием обратным
    >> к погрешности, наоборот повысилась.
    > Отлично, то-есть ты сам опроверг свое изначальное утверждение. Всегда бы так.

    Не совсем. Фраза в новости в одной фразе упоминает "точность", "повысилась" и "с секунд до миллисекунд". Они не стыкуются все три, как бы я себя не опровергал. Или как бы тебе не казалось, что я себя опроверг.

     
     
  • 8.80, Аноним (-), 08:56, 28/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    То-есть, сказать что точность измерений повысилась с километра до метра - нельзя... текст свёрнут, показать
     
     
  • 9.81, Ordu (ok), 10:55, 28/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Что значит нельзя Ты же сказал это, значит можно Но я б сказал не стоит ... текст свёрнут, показать
     
  • 2.29, kusb (?), 19:42, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    >> Точность задания таймаутов повышена с секунд до миллисекунд.
    > "Понижена"?

    Понижена до повышенной точности. Повышена для возможности понизить таймаут.

     
  • 2.53, Аноним (53), 14:49, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > "Понижена"?

    Ты на кого повышаешь голос, коротковолновый?

     
     
  • 3.55, Ordu (ok), 15:55, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> "Понижена"?
    > Ты на кого повышаешь голос, коротковолновый?

    Да, я о том и думаю. Точность надо мерять в единицах в минус первую степень возведённую, как частоту.

     
     
  • 4.65, Аноним (-), 11:03, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ты еще преобразование фурье на таймаутах сделай?!
     
  • 2.61, Аноним (61), 09:15, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > > Точность задания таймаутов повышена с секунд до миллисекунд.
    > "Понижена"?

    Если рядовой микроскоп как следует повысить, он станет лупой.

     
  • 2.77, Тот_Самый_Анонимус (?), 04:53, 28/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Повышена точность, понижен интервал измерения. Вы либо слишком жирный тролль, либо слишком тупой, чтобы понять где какая величина используется. Не удивлюсь, если вы на физике килограммы с метрами путали и доказывали что нет никакой разницы, ибо и то, и другое выражается числом.
     
     
  • 3.78, Ordu (ok), 08:42, 28/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Не удивлюсь, если вы
    > на физике килограммы с метрами путали и доказывали что нет никакой
    > разницы, ибо и то, и другое выражается числом.

    И это говорит мне человек, который путает погрешность измерения с интервалом измерений.

    Я целиком и полностью ЗА строгую типизацию, и чем строже, тем лучше. Это одна из причин, почему я с радостью соскочил с C в пользу Rust'а. И именно поэтому я докопался к словам: если точность увеличивается, значит она должна увеличиваться численно, а это значит, что она должна выражаться в единицах с типом T^-1, а не с типом T. Погрешность измеряется типом T.

    За языком надо следить, и постоянно вычёсывать его от блох. Я чесслово не знаю, насколько физики этим озабочены, но математики -- очень. Потому как язык с кучей разложенных граблей -- это простор для софистики и демагогии.

     
     
  • 4.82, Тот_Самый_Анонимус (?), 08:29, 29/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >Я целиком и полностью ЗА

    Хз за что вы там, но попутать повышение точности с понижением, и при этом отстаивать свою очевидную ошибку как истину — надо быть слишком уникальным.

     

  • 1.9, Аноним (9), 12:25, 20/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Добавлен файл проекта для сборки в MSVC

    А нельзя просто CMake использовать?

     
     
  • 2.10, Аноним (10), 12:49, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Даю установку: используй.
     

  • 1.15, Аноним (15), 15:03, 20/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Кто пользовался, чем хороша/плоха? Решает ли больше проблем, чем создает?
     
     
  • 2.16, Cradle (?), 15:21, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +6 +/
    Использовали в наших прошивках для ar9331 для WiFi- Access Point UI и кое-какие REST функции, сборка под buildroot. API немного муторный, но в принципе что от нее ожидается все делает, проблем не создает, очевидных ляпов в коде не заметно, память не течет. Короче, в чем-то могло быть лучше, но в среднем устраивает.
     
     
  • 3.18, Аноним (15), 16:02, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Спасибо, ценно.
     
  • 3.20, Аноним (20), 16:10, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > проблем нет, ляпов нет, не течет, но могло быть лучше

    гениально!

     
     
  • 4.60, Cradle (?), 19:46, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    API мог бы быть удобнее, чтобы ее с нуля куда-то интегрировать кое-какое время для понимания требуется. Хотя самые первые примеры в туториале вроде и просто выглядят, но потом там все серьезнее становится. Попадались более удобные либы, uhttpd вроде, уже не точно помню.
     
  • 3.23, Аноним (24), 16:46, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    а где исходники?.. зажали ?
     
     
  • 4.56, Аноним (56), 16:26, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Если продукт для внутреннего потребления, имеют право.
     
  • 4.59, Cradle (?), 19:39, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    не ко мне вопрос, у компании были свои юристы по открытым лицензиям. Я там больше не работаю.
     
  • 4.66, Аноним (-), 11:05, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Могли и вывалить, в GPL тарболах такое бывает.
     

  • 1.17, Evgeny Grin (?), 16:00, 20/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Как автор исходного текста анонса новой версии, хочу заметить что перевод на русский так себе.

    Причём выбрали случайным образом только часть изменений и не дописали срочку типа "и другие изменения".

     
     
  • 2.19, Evgeny Grin (?), 16:04, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Ага, видимо новость писали не с оригинального анонса, а с https://www.altusintel.com/public-yy71hp/
     
     
  • 3.33, Evgeny Grin (?), 21:01, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Постоянная ссылка на список изменений в этой версии:
    https://git.gnunet.org/libmicrohttpd.git/tree/NEWS?h=v0.9.74#n17
     
     
  • 4.62, GraiT (?), 14:10, 22/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тесты производительности есть? И shared библиотека нормально работает? И ещё с websocket насколько стабильно и понятно, а то на СИ и CPP прям беда какая-то, либо перемудрено, либо багов куча.
     
     
  • 5.67, Аноним (-), 11:07, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Оно и правда канительное малость. Но в целом либа как либа. Lwan в целом удобнее но эта штука дает несколько больше контроля.
     
  • 2.26, Аноним (7), 18:35, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    В оригинальном анонсе тоже не густо:

    The most significant addition is the new experimental
    implementation of WebSockets contributed by David Gausmann. This
    implementation is not fully tested yet so currently it is disabled
    by default.

    Other changes include a lot of improvements and clarifications
    in doxy comments in microhttpd.h header file, improved compliance
    with the RFC HTTP specifications, the new implementation of reply
    header forming, the new implementation of request chunked encoding
    parsing, new automatic error replies, internal optimisations, and
    many important fixes, including fixes for long-standing bugs.

    Плюс огромная портянка из смеси фиксов, малозначительных и нормальных изменений. Видимо автору выбранное показалось наиболее важным.

     

  • 1.21, Аноним (24), 16:15, 20/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Библиотека распространяется под лицензией LGPL 2.1+.

    А где богоизбранный GPL v3?..  v2 это ж ретроградство и отстой.

     
     
  • 2.34, Evgeny Grin (?), 21:02, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Можно ещё обратить внимание, что LGPL и GPL это принципиально разные лицензии.
     
     
  • 3.39, Аноним (8), 22:28, 20/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Более того, ни та ни другая не мешает закрывать код (lgpl так вообще даёт право не показывать исходники и линковаться с проприетарью). Для веб сервисов необходима agplv3.
     
     
  • 4.54, Аноним (53), 14:55, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Для веб сервисов необходима

    выкладывать свободный доступ все (исходные) данные. Все равно своруют, сольют. Пусть уж все сразу имеют одинаковый доступ.

     

  • 1.35, Evgeny Grin (?), 21:06, 20/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, и описание самой библиотеки в первом абзаце не очень совпадает с описанием на странице проекта:
    https://gnu.org/s/libmicrohttpd
     
  • 1.42, Аноним (42), 23:48, 20/12/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как легковесный способ встроить http сервер в какую-то настольную программу было ништяк
     
     
  • 2.57, Аноним (-), 17:05, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Как легковесный способ встроит

    Легковесный ??? Вот это вот теперь называется легковесным ? О г-спди дожили , серце закололо

     
     
  • 3.58, Cradle (?), 19:37, 21/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    на самом деле оно достаточно легковесное для embedded прошивок, в бинарнике меньше 100kb добавляет, так почему бы кто-то его и в настольный софт не встраивал по надобности?  
     
     
  • 4.70, Аноним (-), 11:42, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > 100kb добавляет

    у меня уже валидол закончился

     
     
  • 5.74, Аноним (-), 08:22, 24/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > у меня уже валидол закончился

    У тебя браузер в системе жрет ресурсов как полсотни этих либ, не меньше. Не, даже если ты сюда линксом коментить будешь, он сильно жирнее окажется.

     
  • 3.68, Аноним (-), 11:10, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Оно и правда мелкое, чему в простом http серве ресурсы жрать?
     
     
  • 4.71, Аноним (-), 11:43, 23/12/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > ему в простом http серве ресурсы жрать?

    Вот в том то и вопрос ! Зачем оно их жрет ?

     
     
  • 5.73, Аноним (-), 08:20, 24/12/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Вот в том то и вопрос ! Зачем оно их жрет ?

    Да не жрет оно их - на удивление мелкая и неинтрузивная либа позволяющая добавить http-сервак с мордой к чему-нибудь. Зазырь в каком нибудь дистре dependant'ов, как правило это довольно небольшие сишные программы желающие добавить к себе доступ еще и ремотно по вебфэйсу.

    Или вот морды для мелких устройств. Размер и потребление ресурсов сравнимы с любыми другими штуками с сравнимым набором фич. И реально оно не напряжет даже в роутере с 32 мегами памяти, а меньше уже никто не паяет, хотя-бы потому что CONNTRACK в нате и поболее оперативки скушать может чем эта либа.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру