muduo解析
文章平均质量分 50
快乐的霖霖
一个人默默的奋斗者
展开
-
muduo事件循环类图简介
muduo事件循环类图简介1. 总体类图 下图摘自于网上资源:注意:黑色菱形:组合;白色菱形:聚合;白色三角形:继承;实线:关联2.原创 2015-07-11 22:50:10 · 1326 阅读 · 0 评论 -
HTTP长连接与短连接
HTTP长连接与短连接1. HTTP协议与TCP/IP协议的关系HTTP的长连接和短连接本质上是TCP长连接和短连接。HTTP属于应用层协议,在传输层使用TCP协议,在网络层使用IP协议。IP协议主要解决网络路由和寻址问题,TCP协议主要解决如何在IP层之上可靠的传递数据包,使在网络上的另一端收到发端发出的所有包,并且顺序与发出顺序一致。TCP有可靠,面向连接的特点。原创 2015-07-05 22:12:01 · 1594 阅读 · 0 评论 -
常见多线程与并发服务器设计方案举例
常见多线程与并发服务器设计方案举例一、3点基础知识1、一个主机的端口号为所有进程所共享,但普通用户进程绑定bind不了一些特殊端口号如20、80等。 多个进程不能同时监听listen同一个端口,会失败。当然父进程可以先listen然后fork多个子进程,多个子进程都可以accept这个sock,即抢夺式响应(惊群效应)。 关注4元组是否能唯一确转载 2015-07-05 23:45:05 · 1047 阅读 · 0 评论 -
select、poll、epoll之间的区别总结
select、poll、epoll之间的区别总结 select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步转载 2015-07-07 01:11:34 · 622 阅读 · 0 评论 -
muduo启程
muduo学习计划 muduo是一个非常好的网络库,7月来了,必须在一个月看完书本和代码,飞天项目继续~ 加油~~~原创 2015-07-02 17:24:15 · 847 阅读 · 0 评论 -
条件变量之倒计时(CountDownLatch)
条件变量之倒计时(CountDownLatch) 倒计时是一种常用且易用的同步手段,其用途是: 主线程发起多个多个子线程,等这些子线程各自都完成一定的任务之后,主线程才继续执行。通常用于主线程等待子线程完成初始化。 主线程发起多个子线程,子线程都等待主线程,主线程完成其他一些任务之后通知所有子线程开始执行。通常用于多个子线程等待主线程发出“起跑”命令。原创 2015-10-18 18:39:04 · 853 阅读 · 0 评论