curl 7.66.0: concurrency болон HTTP/3

11-р сарын XNUMX-нд шинэ хувилбар гарсан curl — сүлжээгээр өгөгдөл хүлээн авах, илгээх зориулалттай энгийн CLI хэрэгсэл ба номын сан. Инноваци:

  • Туршилтын HTTP3 дэмжлэг (өгөгдмөлөөр идэвхгүй, шаардлагатай дахин угсрах quiche эсвэл ngtcp2+nghttp3)
  • SASL-ээр дамжуулан зөвшөөрлийн сайжруулалт
  • Зэрэгцээ өгөгдөл дамжуулах (түлхүүр -Z)
  • Дахин оролдсоны дараа толгой хэсгийг боловсруулж байна
  • curl_multi_wait()-г curl_multi_poll()-аар сольж байгаа нь хүлээгдэж байх үед гацахаас сэргийлнэ.
  • Алдааг зассан: санах ой алдагдсан, гацсанаас эхлээд 9-р төлөвлөгөөний дэмжлэг хүртэл.

Өмнө нь curl хөгжүүлэгч Даниел Стенберг нийтэлсэн блог тайлбар ба 2,5 цаг видео тойм, яагаад HTTP/3 хэрэгтэй вэ, түүнийг хэрхэн ашиглах талаар. Товчхондоо TCP-ийг TLS шифрлэлт бүхий UDP-ээр сольсон. Одоогийн байдлаар HTTP/3 гэх мэт зүйлс ажиллаж байна: IPv4 болон IPv6-аар нэвтрэх, боломжтой бүх DNS функцууд, толгой хэсгийг боловсруулах, күүки. Том биетэй асуулга, параллель байдал, тест хийгдээгүй.

GitHub дээрх төслүүд

Эх сурвалж: linux.org.ru

сэтгэгдэл нэмэх