android - 支持非阻塞 IO 的 Android 的 HTTP 请求框架
问题描述
我一直在寻找“非阻塞 IO”HTTP 请求框架,但很难找到很多东西。查看了 OkHttp、Retrofit 和其他几个,但看起来他们都没有做非阻塞 IO(除非我错过了什么)——他们管理一个线程池并通过阻塞单个线程发送一些阻塞请求。
看起来android通过称为“nio channels”“ https://developer.android.com/reference/java/nio/channels/package-summary ”的东西支持非阻塞网络IO,但不想重新发明轮子并且会而是使用一些现有的 HTTP 框架来发送原始套接字的请求,如果有的话。
有人有什么想法吗?
解决方案
你可能会在Netty 4.1中找到你想要的东西。它具有官方的Android 支持,并且从前到后是非阻塞的。
推荐阅读
- python-3.x - python异步和错误处理
- rust - 高阶函数中的 Rust 生命周期
- sql - SQL 查询以计算保留的票数
- c - Realloc 使动态数组为 NULL
- sip - Tenda禁用SIP ALG
- .htaccess - 如何使用 htaccess 隐藏 URL 上的父文件夹?
- javascript - 如何使用 JavaScript 和 FastAPI 上传多个文件?
- c# - DataGridViewCellStyle.Format 在数字之前或之后添加符号所需的字符串是什么?
- socket.io - socket.io - 客户端如何获取客户端 API 的副本
- c# - 用移动设备的陀螺仪做球平衡游戏