Я разрабатываю приложение для потокового видео для Android, используя библиотеку OkHttp и HTTP/2. Я изучаю возможность использования функции push на сервере протокола HTTP/2, но я не уверен, поддерживает ли OkHttp или нет.Поддерживает ли OkHttp HTTP/2-сервер?
У меня есть базовая реализация сервера для тестирования HTTP/2 push, которая без проблем работает в браузере Chrome (т. Е. Толкаемый контент хранится в кеше и извлекается из кеша браузером). Когда я использую приложение Android с библиотекой OkHttp, содержимое больше не толкается в кэш клиента (который, кстати, инициализирован и работает должным образом). В частности, клиент отправляет поток сброса на сервер для каждого содержимого, которое сервер хотел бы нажать.
У вас есть идеи, если OkHttp поддерживает push-потоки? И в случае, если он поддерживает push на сервере, существуют ли какие-либо рекомендации, чтобы заставить его работать? Заранее благодарю за ваши ответы.
Спасибо за ваш ответ. Так что нажатие не работает ни в какой ситуации? Чтобы избежать путаницы, я хотел бы указать, что в документации сервер-push указывается в качестве поддерживаемой функции (https://square.github.io/okhttp/2 .x/okhttp/index.html? ком/squareup/okhttp/Protocol.html). – Stefano
Вы слишком много читаете в этой документации. Это просто пытается рассказать вам, что такое HTTP/2. –
Я вижу, спасибо в любом случае! Я смог использовать push-сервер, создав собственный класс «PushObserver». Еще раз спасибо за ваше предложение. – Stefano