Какой стек HTTP для использования для клиента, требующего HTTP/1.1, HTTP/2 и HTTP/3Android

Форум для тех, кто программирует под Android
Anonymous
Какой стек HTTP для использования для клиента, требующего HTTP/1.1, HTTP/2 и HTTP/3

Сообщение Anonymous »

У меня есть требование создать клиентское приложение для качества производства для платформы Android. Ожидается, что клиент будет поддерживать HTTP/1.1, HTTP/2 и HTTP/3 асинхронно. Из различных источников, что понятно, есть несколько стеков. Из доступных стеков я попытался оценить приведенные ниже стеки: < /p>
  • httpurlconnection - нативный стек в Android - но поддерживает только
    htttp /1.1 < /li>
    okhttp - внешний стек с открытым имингом, упомянутый по адресу
    https://android.googlesource.com/platfo ... al/okhttp/ - но
    поддерживает http/1.1 и http/2
  • Cronet -внешний стек с открытым имингом, упомянутый по адресу
    https://android.googlesource.com/platfo ... al/cronet/ -
    Поддерживает http/1.1, http/2 и http/3.
Понимание «внешнего» - это то, что платформа Android зависит, но которая не является в первую очередь разработан и поддерживается проектом с открытым исходным кодом Android. Максимальная долгосрочная совместимость и устойчивость. Мой текущий наклон - использовать Cronet (также используемый Chromium), поскольку он поддерживает все требуемые версии HTTP. или я должен искать какой -либо другой стек ?
Спасибо,
tuhin

Подробнее здесь: https://stackoverflow.com/questions/794 ... and-http-3

Вернуться в «Android»