<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Опубликована библиотека nghttp3 1.0 с реализацией протокола HTTP/3 </title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html</link>
    <description>Доступен первый стабильный релиз проекта nghttp3, развивающего библиотеку на языке Си с реализацией протокола HTTP/3. Развиваемый тем же проектом вариант библиотеки для протокола  HTTP/2 используется в качестве основы модуля mod_http2, входящего в  состав http-сервера Apache. Наработки проекта также задействованы в утилите Curl. Код библиотеки распространяется под лицензией MIT...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=59973&lt;br&gt;</description>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (_oleg_)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#149</link>
    <pubDate>Fri, 10 Nov 2023 11:48:09 GMT</pubDate>
    <description>&amp;gt; Для стриминга видео да UDP лучше подходит, вопросов нет.&lt;br&gt;&lt;br&gt;Расскажите это RTMP и HLS :-).&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (_oleg_)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#148</link>
    <pubDate>Fri, 10 Nov 2023 11:36:23 GMT</pubDate>
    <description>&amp;gt; Про uTP - да, забавно тогда было :) &lt;br&gt;&amp;gt; Некоторые провайдеры вдруг узнали что UDP тоже надо шейпить :))))) &lt;br&gt;&lt;br&gt;А дело не в том, что его не шейпили. А в том, что uTP первой версии было агрессивное говно и просто забивало канал. Оно не реагировало на дропы и задержки - есть задержки и дропы, значит херачим ещё больше! Тут бесполезно шейпить. Блочить сразу нахер и делов.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (rvs2016)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#147</link>
    <pubDate>Sat, 28 Oct 2023 00:27:41 GMT</pubDate>
    <description>&amp;gt; ерунда - это обилие значков :: &#091;&#093; &amp;lt;&amp;gt;&lt;br&gt;&lt;br&gt;...&lt;br&gt;&amp;gt; Это правда читаемо для нормального человека?&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;     let debilko.iter().map(&amp;#124;z&amp;#124;z*4).collect::&amp;lt;Vec&amp;lt;_&amp;gt;&amp;gt;()&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Попробуй не програмировать на этом годик и удивись через год - &quot;а что это ?&quot;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; Лет 40 назад это было очень &quot;круто&quot; у C-шиков понаписать подобную хрень типа&lt;br&gt;&amp;gt;      int i;main()&#123;for(;i&#091;&quot;&#093;&amp;lt;i;++i)&#123;--i;&#125;&quot;&#093;;read(&apos;-&apos;-&apos;-&apos;,i+++&quot;hello, world!&#092;&#092;n&quot;,&apos;/&apos;/&apos;/&apos;));&#125;read(j,i,p)void*i;&#123;write(j/p+p,i---j,(int)i/(int)i);&#125;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt; и чувствовать как они круты&lt;br&gt;&lt;br&gt;Так об этом же писали ещё лет 25 назад в &quot;Шутке создателей Си и Юникс&quot;:&lt;br&gt;&lt;br&gt;Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его &quot;A&quot;. Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего:&lt;br&gt;&lt;br&gt;for(;P(&quot;&#092;n&quot;),R-;P(&quot;&amp;#124;&quot;))for(e=C;e-;P(&quot;_&quot;+(*u++/8)&#037;2))P(&quot;&amp;#124; &quot;+(*u/4)&#037;2);&lt;br&gt;&lt;br&gt;Мы не могли даже представить, что соврем</description>
</item>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (rvs2016)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#146</link>
    <pubDate>Sat, 28 Oct 2023 00:21:49 GMT</pubDate>
    <description>&amp;gt; они вручную намагничивают участки жёсткого диска&lt;br&gt;&lt;br&gt;Какого ещё диска? Какое намагничивание?&lt;br&gt;Они лезвиями вырезают дырки в перфокартах, чтобы получить правильные байтики в них!&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (rvs2016)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#145</link>
    <pubDate>Sat, 28 Oct 2023 00:18:46 GMT</pubDate>
    <description>&amp;gt;&amp;gt;&amp;gt; А http3 без quick - это внезапно http2.&lt;br&gt;&amp;gt;&amp;gt; А ассемблер без event loop это внезапно просто ассемблер.&lt;br&gt;&amp;gt; Сумасшедший без сумасшедшего дома внезапно просто сумасшедший&lt;br&gt;&lt;br&gt;Самурай без меча подобен самураю с мечом, но только без меча!&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (Аноньимъ)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#144</link>
    <pubDate>Thu, 26 Oct 2023 12:19:45 GMT</pubDate>
    <description>Нет, пользоваться вайфаем в яме, под водой, или в свинцовом бункере, я запретить никому не могу.&lt;br&gt;&lt;br&gt;Переотражения и прочая дичь это всё интересно, но с этим не канальный уровень борется.&lt;br&gt;&lt;br&gt;Мой тезис довольно простой, если у вас на вайфае пошла значительная потеря пакетов то каналу хана, и скорость передачи данных физически ниже плинтуса, и никаким чудесным тюнингом TCP это не исправить.&lt;br&gt;&lt;br&gt;Поправьте меня если я не прав.&lt;br&gt;&lt;br&gt;&amp;gt; Если демодуляция при энном соотношении синал-шум лажается, никакие протоколы с этим таки ничего сделать не могут. А вон там в низине - сигнала можно считать что совсем нет. &lt;br&gt;&lt;br&gt;Ну вот и я о том-же.&lt;br&gt;&lt;br&gt;&amp;gt; И если TCP начинает брыкаться на это таймаутами по минуте - возникает спрос на то чтобы его уйти, раз это фиксу не подлежит.&lt;br&gt;&lt;br&gt;Это вроде на уровне приложения настраивается при создании соединения, не?&lt;br&gt;&lt;br&gt;Если данные не проходят, то они не походят, канал мёртвый, хоть у вас TCP хоть что угодно другое, физически связи нет.&lt;br&gt;&lt;br&gt;Для стриминга видео да UDP лучше подходит, вопросов нет.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#143</link>
    <pubDate>Wed, 25 Oct 2023 18:28:06 GMT</pubDate>
    <description>&amp;gt; libcurl - это довольно упоротая либа, которая многие вещи прячет в себя &lt;br&gt;&amp;gt; и не даёт возможности их тонкого контроля. И интерфейс у неё &lt;br&gt;&amp;gt; довольно мерзкий. Плюс ко всему, этот комбаин включает в себя миллион &lt;br&gt;&amp;gt; других не нужных мне протоколов.&lt;br&gt;&lt;br&gt;Вот кстати не скажите. На удивление libcurl можно как по простому и высокоуровнево юзать - так и более продвинуто. Если оно было надо. А если нет - оно &quot;просто скачает файл&quot;. Что чаще всего и было нужно. В этом смысле апи libcurl весьма разумное. И избавляет от сотен микроменеджмента, чреватого более 9000 ошибок, прострелов пяток при реакции на это все, и если вы не супер-эксперт по сетевым протоколам, вы вообще столько счастья и не хотели.&lt;br&gt;&lt;br&gt;&amp;gt; В идеале нужна одна библиотека только для http всех версий. В том &lt;br&gt;&amp;gt; числе нужна она для того, чтобы очередная версия HTTP получала поддержку &lt;br&gt;&amp;gt; в приложении, которое использует эту либу, нахаляву, а не дописыванием поддержки &lt;br&gt;&amp;gt; http/4, /5 и т.д.&lt;br&gt;&lt;br&gt;Libсurl пошел чуть дальше чем только это. И чего? Зато может &quot;по прост</description>
</item>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#142</link>
    <pubDate>Wed, 25 Oct 2023 16:38:15 GMT</pubDate>
    <description>&amp;gt; FEC вас не спасёт, потому что пропускную способность нельзя взять из вакуума. &lt;br&gt;&amp;gt; Если у вас потери не из-за помех вайвая, а из-за перегрузки &lt;br&gt;&amp;gt; роутера, то вы своим FEC ему настоящий ddos устройте.&lt;br&gt;&lt;br&gt;Как у вас все просто и универсально то. А я думал что проблемы RF каналов крайне разнообразны и многогранны... да, в каких-то случаях оверхед от FEC не есть айс. А в каких-то - то что доктор прописал.&lt;br&gt;</description>
</item>

<item>
    <title>Опубликована библиотека nghttp3 1.0 с реализацией протокола ... (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/131853.html#141</link>
    <pubDate>Wed, 25 Oct 2023 16:36:46 GMT</pubDate>
    <description>&amp;gt; Ничем незамутнённый Cubic без гибридного старта. Или тебе сорцев недостаточно? Напомню, &lt;br&gt;&amp;gt; что сейчас в ядро вроде как пакет улучшений его от Cf &lt;br&gt;&amp;gt; собираются принять. А в Quic никакого нет...&lt;br&gt;&lt;br&gt;Сорцев, блин, чего?! Я посмотрел сорц сабжевой либы. А там и сказано что flow control это прерогатива реализации QUIC под этой либой. Которую вы предоставите. Вы утверждаете что вон те сорцы молиллы могут быть для вот этой либы реализацией QUIC которую она сможет юзать? Или чего?&lt;br&gt;&lt;br&gt;И вот получается что мы тут как раки обсуждаем то чего в этой либе ... вообще нет.&lt;br&gt;</description>
</item>

</channel>
</rss>
