听风_吟

导航

 

2014年6月1日

摘要: 1 squid是以BSD select()loop做驱动,整体由一个非阻塞的单进程实现。2 squid各个模块。2.1 client side soket Here new client connections are accepted, parsed, and reply data sent. 每... 阅读全文
posted @ 2014-06-01 17:25 听风_吟 阅读(861) 评论(0) 推荐(0)
 

2014年5月28日

摘要: 最近在看squid的源码,刚开始毫无头绪,后来逐步找到一些感觉,记录之。 squid的源码中大概有100多个c文件,一个一个地看明显行不通。我们需要逐步找出设计者的主线。 先从main.c入手,需要关注的,是main.c离结尾比较近的那一段,它是squid的心脏:“for(;;){ ... e... 阅读全文
posted @ 2014-05-28 12:15 听风_吟 阅读(997) 评论(0) 推荐(0)
 
摘要: 1 Http的特点: Http是无状态、并发的。 Http可以支持任意类型的数据传输。 Http从1.1开始支持长连接,所谓长连接,即服务器不会轻易关闭一个连接,节省了频繁新建和关闭连接的代价;为TCP的的握手和拥塞控制等稳定性控制争取了时间。 Http一般是客户先通过connection-... 阅读全文
posted @ 2014-05-28 11:23 听风_吟 阅读(173) 评论(0) 推荐(0)