当前位置: 首页 > 工具软件 > Chromium > 使用案例 >

chromium-net介绍

司徒云
2023-12-01

https://p.codekk.com/detail/Android/hanpfei/chromium-net
https://github.com/hanpfei/chromium-net

一、简介
chromium-net 是一个独立的网络库,它包含了著名的开源浏览器 Chromium 项目中网络相关的代码,包括 net 库,url 库,SSL 库,以及 Android 平台的 Java 封装等。它同时还是一个跨平台库,可以应用于 Android 等移动平台。

chromium-net 库的优势:

1、全平台支持最新版 TLS。 不像 OkHttp 这样依赖系统提供 SSL/TLS 加解密功能的网络库,chromium-net 自身包含 SSL 库,因而可以全平台支持安全性更高的最新版 TLS。
2、全平台支持 HTTP/2。 HTTP/2 的协议协商,需要用到 TLS 较新的扩展 ALPN,同时 HTTP/2 对 TLS 加密套件也有一定的要求,由于自身包含 SSL 库,使得 HTTP/2 的这些要求在任何平台都变得易于满足。
3、全平台支持 QUIC 协议。 chromium-net 目前是 Android 平台支持 QUIC 协议仅有的选择。

二、弱网优化
Cronet网络库系列(一):用例与原理实现详:https://zhuanlan.zhihu.com/p/93362473
Cronet网络库系列(二):Linux IO模型详解:https://zhuanlan.zhihu.com/p/93405607
Cronet网络库系列(三):HTTPS/HTTP2/HTTP3/QUIC/WebSocket详解:https://zhuanlan.zhihu.com/p/99200653
Cronet网络库系列(四):移动网络弱网优化综述:https://zhuanlan.zhihu.com/p/93406051

三、参考文章
Chromium内核原理之cronet独立化:https://www.jianshu.com/p/79a959b038fd

 类似资料: