| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> https 和okhttp -> 正文阅读 |
|
[网络协议]https 和okhttp |
https://www.bilibili.com/video/BV1gb4y1k7JS?from=search&seid=1319594230503803404 http 在应用层? 底层是tcp/ip 三次握手 四次挥手 https://www.bilibili.com/video/BV1gb4y1k7JS?p=6 https://baijiahao.baidu.com/s?id=1654225744653405133&wfr=spider&for=pc https就是在https层上加入了 ssl 安全套接层 加密有 非对称加密和 对称加密两个阶段 非对称加密 :客户端请求,服务端有公钥和秘钥? 服务端把证书的发给客户端 客户端验证证书,客户端生成随机数,用公钥对随机数加密 传给服务器,服务器用私钥对随机数解密。。? 随机数的加密解密用的不是用一个钥匙 ?对称加密:数据传输阶段是用随机进行加密和解密?? https://zhuanlan.zhihu.com/p/97154765 okhttp 分发器
异步请求最大数默认64? ?同一个域名异步请求最大数默认5 ,异步任务执行时,会判断running队列是不是满了64 和 5,如果是则把任务放到准备队列 如果不是,则放到runningAsyncCalls队列? ?任何一个? runningAsyncCalls任务执行完一个就会回调检查? runningAsyncCalls队列是不是满了。如果没满 从 准备队列readyAsyncCalls移动一个过来 拦截器:完成整个请求过程? 其实很简单 https://www.jianshu.com/p/e0f324fd9411?utm_campaign=hugo
excute的时候 添加拦截器,然后反复递归
就是这两处在递归调用 process 然后拦截器
RealInterceptorChain 第一次调用?RealInterceptorChain 的
|
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/25 19:28:56- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |