У меня есть http1 API, код которого я написал (на Golang), например здесь, и который отлично работает с кодом iOS, например здесь
Но я не могу понять, как это понять как реализовать это на Android.
API нетипичен тем, что вместо одной пары сервер/ответ может быть любое их количество. Это значит, что я могу загрузить фрагменты базы данных, получить подтверждение и продолжить. Аналогичным образом данные могут передаваться с веб-сайта клиенту. Когда клиент iOS подключается, я вижу, что соединение обновляется и т. д. и все работает как положено.
Сначала я попытался реализовать это с помощью классов веб-сокетов okHTTP. Но это не работает, поскольку веб-сокеты считаются «GET», а API — «POST». Тестирование с изменением API на «GET» просто для того, чтобы посмотреть, что произойдет, привело к тому, что библиотека ws пожаловалась на отсутствие заголовков обновления и подключения, поэтому я не думаю, что это ответ.
Изучая okHTTP, далее, у них есть метод «isDuplex», который я могу переопределить, но в документации прямо указано, что это работает только на http2.
Глядя на классы URLConnection и тому подобное, они утверждают, что поддерживают только один пара запрос/тело для каждого вызова и после этого будет прекращена, поэтому похоже, что они не будут работать.
Есть ли опыт работы с этим?
Подробнее здесь: https://stackoverflow.com/questions/792 ... on-android
Двунаправленная полнодуплексная потоковая передача HTTP1 на Android ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Двунаправленная потоковая передача gRpc зависает при большом количестве сообщений
Anonymous » » в форуме C# - 0 Ответы
- 16 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Потоковая потоковая передача Polars: Parquet Parquet на основе Shift (-1)
Anonymous » » в форуме Python - 0 Ответы
- 8 Просмотры
-
Последнее сообщение Anonymous
-