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

标签 android retrofit nio nonblocking android-networking

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

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

大家有什么想法吗?

最佳答案

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

关于android - 支持非阻塞 IO 的 Android HTTP 请求框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60729963/

相关文章:

java - Java NIO 中的异步 channel 关闭

tomcat - Jersey 的 NIO 支持

android - HTML 电子邮件在 Gmail 应用程序中看起来不同

android - 无法为 googleplay 版本集成 admob 插页式广告

java - 如何在异步连接返回时切换 Activity ?

android - Retrofit 2 附加 @Body 请求

android - Okclient中的okclient无法应用于(okhttp3.okhttpclient)

android - 如何在同一级别解析具有重复元素的此 xml 文件

android - 我如何优雅地处理被操作系统杀死的 Android 服务?

java - 如何使用 DirectoryStream.Filter 过滤隐藏文件