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