首页 > 解决方案 > 支持非阻塞 IO 的 Android 的 HTTP 请求框架

问题描述

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

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

有人有什么想法吗?

标签: androidretrofitniononblockingandroid-networking

解决方案


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


推荐阅读