
SPDY
文章平均质量分 64
fyfcauc
这个作者很懒,什么都没留下…
展开
-
chromium spdy实现解析
基础文件: chromium/src/base/logging.h: 定义了很多debug log的宏, 比如原创 2014-07-16 18:25:28 · 573 阅读 · 0 评论 -
spdy_proxy(一)
stream_userdata 的 buffer 和 end_of_file在两个jie原创 2014-10-16 21:50:31 · 934 阅读 · 0 评论 -
spdy_header
spdy_header: 一个工具类,是http he a 因为http header本身的key-value特性,因此使用了hashMap来保存httpheader, key是header的名称,而value是header的内容。 对于碰撞,则采用了拉链法来解决,hashMap的bucket的尺寸由HTABLE_SIZE来编译期决定。 采用的hash算法比较简单,简单的字符原创 2014-09-23 15:59:06 · 744 阅读 · 0 评论 -
spdy_cache
http cache的存取管理实现类,采用了高度封装,原创 2014-09-28 21:40:12 · 538 阅读 · 0 评论 -
spdy_zlib
#include #include #include #include #include #include "mini_buffer.h" #include "mini_proxy_utils.h" #include "mini_zlib.h" #define OK( X ) do { if( (X) != Z_OK) { debug(#X " failed\n"原创 2014-09-24 19:56:49 · 522 阅读 · 0 评论 -
spdy_buffer
spdy_binary_buffer: 工具类,作用就是一个可以自动扩容和内存空间回收的buffer(主要用来保存http和spdy传输的内容),单位为字节(类型为unsigned char, 因为字符集的值都是>=0的) 几个关键的属性: (1) unsigned char *buffer: 指向保存内容的那部分内存的开头。 (2) size_t len: len表示当前buffer的第原创 2014-09-24 11:28:10 · 597 阅读 · 0 评论