nginx http2 源码分析
来源:互联网 发布:知乎网站 源码 编辑:程序博客网 时间:2024/06/06 02:43
static ngx_chain_t *
ngx_http_v2_send_chain(ngx_connection_t *fc, ngx_chain_t *in, off_t limit)
流程走读:
1 找到当前chain中第一个非空buf;
2 没有一个非空buf,直接返回(?);
3 如果当前stream发送窗口不大于0或者当前http2连接发送窗口等于0,直接返回;
4 (?)
5 设置这次发送直接数据的阈值;
6 设置这次帧大小;
7 如果帧大小大于数据阈值,设置帧大小为数据阈值;
8 遍历chain,构造出一个个输出chain,每个chain中buf大小为一个帧大小,再将每个chain构建一个http2帧;
9 调用发送接口,发送构造的每个http2帧;
阅读全文
0 0
- nginx http2 源码分析
- Nginx源代码分析之HTTP2.0(二十)
- nginx http2配置
- nginx+http2+https
- Nginx 上配置 HTTP2
- nginx 配置http2.0
- nginx https http2
- nginx 1.9 支持http2 协议
- nginx配置http2无效不起作用
- Nginx上部署HTTPS + HTTP2
- nginx源码分析
- Nginx源码分析-数组
- nginx源码分析-链表
- Nginx源码分析链接
- 关于nginx源码分析
- nginx源码分析
- nginx源码分析-链表
- nginx源码分析
- MYSQL命令创建并选择数据库
- 关于Arduino Mega2560的最基本介绍
- maven java resource 报错
- spring 事物的一些理解
- 2671 3-2 构造函数的调用
- nginx http2 源码分析
- Unity 变换物体位置的几种方法
- Codevs 2455 繁忙的都市
- Linux服务器下查看tomcat服务是否启动,重启等基本操作
- R语言学习——向量
- SSH(一)——创建持久化实体类
- Laravel调试利器 — Laravel Debugbar
- Post请求和Spring MVC
- SEO软文标题怎么写吸引人?2018标题写作套路大全