Платформа HTTP-запроса для Android, которая поддерживает неблокирующий ввод-вывод - PullRequest
0 голосов
/ 17 марта 2020

Я искал инфраструктуру HTTP-запросов "NON-BLOCKING IO", но мне было трудно найти много. Посмотрел OkHttp, Retrofit и несколько других, но похоже, что оба они не делают неблокирующий ввод-вывод (если я что-то не пропустил) - они управляют пулом протекторов и отправляют несколько блокирующих запросов через блокировку отдельных потоков.

Похоже, android поддерживает неблокирующий сетевой ввод-вывод через нечто, называемое "nio channel" "https://developer.android.com/reference/java/nio/channels/package-summary", но не хочет изобретать колесо и скорее использует некоторую существующую HTTP-инфраструктуру для отправки запроса, который необработанные сокеты, если таковые имеются.

У кого-нибудь есть идеи?

1 Ответ

1 голос
/ 19 марта 2020

Вы можете найти то, что ищете в Netty 4.1. Он имеет официальную поддержку Android и не блокирует спереди назад.

...