curl 7.66.0: concurrency na HTTP/3

Toleo jipya lililotolewa mnamo Septemba 11 curl - matumizi rahisi ya CLI na maktaba ya kupokea na kutuma data kwenye mtandao. Ubunifu:

  • Usaidizi wa majaribio wa HTTP3 (umezimwa kwa chaguo-msingi, unahitaji kuunganisha tena na quiche au ngtcp2+nghttp3)
  • Uboreshaji wa idhini kupitia SASL
  • Uhamisho wa data sambamba (ufunguo -Z)
  • Inachakata kichwa cha Jaribu tena Baada ya
  • Kubadilisha curl_multi_wait() na curl_multi_poll(), ambayo inapaswa kuzuia hangs wakati wa kusubiri.
  • Marekebisho ya hitilafu: kutoka kwa uvujaji wa kumbukumbu na kuacha kufanya kazi hadi usaidizi wa Mpango wa 9.

Hapo awali, msanidi wa curl Daniel Stenberg alichapisha maelezo ya blogu na saa 2,5 ukaguzi wa video, kwa nini HTTP/3 inahitajika, na jinsi ya kuitumia. Kwa kifupi, TCP inabadilishwa na UDP na usimbaji fiche wa TLS. Kwa sasa, mambo kama vile HTTP/3 hufanya kazi: ufikiaji kupitia IPv4 na IPv6, vipengele vyote vinavyopatikana vya DNS, usindikaji wa vichwa, vidakuzi. Maswali yaliyo na miili mikubwa, usawazishaji, na majaribio hayakufanywa.

Miradi kwenye GitHub

Chanzo: linux.org.ru

Kuongeza maoni