Linux C/C++后台开发

Talk is cheap. Show me the code!

排序:
默认
按更新时间
按访问量

epoll的ET和LT模式下,accept,recv,send写法

epoll有两种事件模型: Level Triggered (LT) 水平触发 socket接收缓冲区不为空,有数据可读,读事件一直触发 socket发送缓冲区不满,可以继续写入数据,写事件一直触发 Edge Triggered (ET) 边缘触发 socket的接收缓冲区状态变化时触发...

2017-09-22 19:49:45

阅读数:526

评论数:0

libevent多线程使用bufferevent的那些事

void do_accept(struct evconnlistener *listener, evutil_socket_t fd, struct sockaddr *sa, int socklen, void *ctx) { //不使用Nagle算法,选择立即发送数据而不是等待产生更多...

2016-11-09 17:42:20

阅读数:2937

评论数:4

python的libev库pyev一点心得

http://pythonhosted.org/pyev/examples.html 这是官方文档给的例子,基本需求对照着看了就可以写了,一般用事件模型,无非就是关心一个有连接可以accept,一个有数据可以read的事件,然后就是定时器,这里都有了。 1.例子中的reset函数 事件每次触...

2017-11-18 16:14:55

阅读数:468

评论数:0

recv和send的完整写法

struct evbuffer* input = evbuffer_new();//数据缓冲 void read_data() { char buffer[1024] = { '\0' }; int ret = recv(fd, buffer, 1024, 0); //从接...

2016-11-07 17:49:00

阅读数:796

评论数:2

libevent使用event事件触发服务端实例

struct event_base* m_base = event_base_new(); if (NULL == m_base) { return 1; }首先是创建base,后面的event都是基于base,关联到base才能进入循环。struct sockaddr_in server...

2016-11-05 17:03:37

阅读数:305

评论数:0

libevent学习网站

http://www.monkey.org/~provos/libevent/doxygen-2.0.1/files.html

2016-11-04 17:50:24

阅读数:209

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭