- 博客(5)
- 收藏
- 关注
原创 Libevent工作流程
最近用到libevent,由于以前没用过这个东东,只是参考别人的代码写了一个基于socket的c/s,收获就是写这个东东第一步干嘛,第二步干嘛,无脑的将需要的函数运用了一遍,但是具体它是如何工作一无所知。 今天查阅资料对大体的工作流程梳理一下。未阅读源码,下面的东西是基于查阅资料然后总结的。 libevnet介绍: Libevent是一个轻量级的开源的基于事件驱动的高性能网络库。 事件驱...
2018-04-16 18:29:46 519
转载 Reactor与Proactor的概念
网络编程:Reactor与Proactor的概念 两种I/O多路复用模式:Reactor和Proactor 一般地,I/O多路复用机制都依赖于一个事件多路分离器(Event Demultiplexer)。分离器对象可将来自事件源的I/O事件分离出来,并分发到对应的read/write事件处理器(Event Handler)。开发人员预先注册需要处理的事件...
2018-04-16 14:51:47 186
原创 epool练习
本文只是在学习过程中写的一个简单事例,只为练习epool的使用,无任何作用,贴文只是在后续复习的时候看到可以回忆起一些信息。#include <stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <unistd.h> #include <fcntl.h> #include <arpa/inet.h>
2018-04-12 16:01:32 268
转载 实例浅析epoll的水平触发和边缘触发,以及边缘触发为什么要使用非阻塞IO
一.基本概念 &nb
2018-04-12 10:52:03 187
原创 select函数使用
关于socket通信,select、poll、epoll经常遇到,能看懂,但是自己很少写,仅限知道一点,今天把select函数认真学习了一遍,写了一个简单的事例,主要练习select函数,该文章不介绍select如何运用,贴一个事例用作以后复习浏览一下。关于select、poll、epoll学习完之后有时间整理一篇文章。 服务端: #include <stdio.h> #inclu...
2018-04-11 22:15:46 142
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人