Android 支持非阻塞 IO 的 HTTP 请求框架

HTTP Request framework for Android that supports non-blocking IO

我一直在寻找 "NON-BLOCKING IO" HTTP 请求框架,但很难找到。查看了 OkHttp、Retrofit 和其他几个,但看起来它们都没有执行非阻塞 IO(除非我错过了什么)——它们管理线程池并通过阻塞单个线程发送阻塞请求。

看起来 android 通过名为 "nio channels" “https://developer.android.com/reference/java/nio/channels/package-summary” 的东西支持非阻塞网络 IO,但不想重新发明轮子,宁愿使用一些现有的 HTTP 框架发送原始套接字请求,如果有的话。

有人有什么想法吗?

您可能会在 Netty 4.1 中找到您想要的东西。 它有官方 Android Support,并且是非阻塞的从前到后。