แแฎแแแ แแแ แกแแ แแแแแแแแ 11 แกแแฅแขแแแแแ แก curl โ แแแ แขแแแ CLI แแ แแแ แแแ แแ แแแแแแแแแแ แฅแกแแแจแ แแแแแชแแแแแแก แแแกแแฆแแแแ แแ แแแแแแแแแกแแแแก. แแแแแแชแแแแ:
- แแฅแกแแแ แแแแแขแฃแแ HTTP3 แแฎแแ แแแญแแ แ (แแแแฃแแแกแฎแแแแแ แแแแแ แแฃแแแ, แกแแญแแ แแแแก แฎแแแแฎแแ แจแแแ แแแ แแแจแแ แแ ngtcp2+nghttp3)
- แแแขแแ แแแแชแแแก แแแฃแแฏแแแแกแแแ SASL-แแก แกแแจแฃแแแแแแ
- แแแแแชแแแแ แแแ แแแแแฃแ แ แแแแแชแแแ (แแแกแแฆแแแ -Z)
- แแแแแแแแ แแแแก Retry-After แกแแแแฃแ แแก แแแแฃแจแแแแแ
- แฉแแแแชแแแแแ curl_multi_wait() curl_multi_poll()-แแ, แ แแแแช แแแแแแแ แฃแแแ แแแชแแแแก แแแแแแแแ แแแแแแแก แแ แแก.
- แจแแชแแแแแแแก แแฆแแแคแฎแแ แ: แแแฎแกแแแ แแแแก แแแแแแแแแแ แแ แแแแ แแแแแแแ แแแฌแงแแแฃแแ แแแแแแก 9 แแฎแแ แแแญแแ แแแแ.
แแแ แ, curl แแแแแแแแแ แแ แแแแแแ แกแขแแแแแ แแแ แแแแแแฅแแแงแแ แแแแแแก แแฎแกแแ แแ 2,5 แกแแแแ แแแแแ แแแแแฎแแแแแ แแขแแ แแ แแก แกแแญแแ แ HTTP/3 แแ แ แแแแ แแแแแแแงแแแแ แแแ. แแแแแแ, TCP แจแแแชแแแแ UDP-แแ TLS แแแจแแคแแ แแ. แแแแแแแ แแฃแจแแแแก แแกแแแ แ แแ, แ แแแแ แแชแแ HTTP/3: แฌแแแแแ IPv4 แแ IPv6 แแแจแแแแแแ, แงแแแแ แฎแแแแแกแแฌแแแแแ DNS แคแฃแแฅแชแแ, แกแแแแฃแ แแก แแแแฃแจแแแแแ, แฅแฃแฅแแแแ. แแแแ แกแฎแแฃแแแแแ, แแแ แแแแแแแแแ แแ แขแแกแขแแแ แแ แแแแแแแแฃแแ.
แแ แแแฅแขแแแ GitHub-แแ
แฌแงแแ แ: linux.org.ru