
epoll
wbj0110
这个作者很懒,什么都没留下…
展开
-
libevent入门教程:Echo Server based on libevent
ent_set_timeouts(bev, struct timeval *READ, struct timeval *WRITE)来设置读写超时, 在error_cb里面处理超时。 *. read_cb和write_cb的原型是 void read_or_write_callback(struct bufferevent *bev, void *arg) err...原创 2013-12-30 09:23:04 · 105 阅读 · 0 评论 -
epoll
首先我们来定义流的概念,一个流可以是文件,socket,pipe等等可以进行I/O操作的内核对象。 不管是文件,还是套接字,还是管道,我们都可以把他们看作流。 之后我们来讨论I/O的操作,通过read,我们可以从流中读入数据;通过write,我们可以往流写入数据。现在假定一个情形,我们需要从流中读数据,但是流中还没有数据,(典型的例子为,客户端要从socket读...原创 2013-12-30 09:23:45 · 93 阅读 · 0 评论