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