自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

转载 epoll_create, epoll_ctl和epoll_wait

NAME         epoll - I/O event notification facility  SYNOPSIS         #include   DEscrīptION         epoll is a variant of poll(2) that can be used either as Edge or Level         Triggered

2014-09-28 16:31:30 384

转载 EAGAIN、EWOULDBLOCK、EINTR与非阻塞 长连接

EAGAIN、EWOULDBLOCK、EINTR与非阻塞 长连接 EWOULDBLOCK用于非阻塞模式,不需要重新读或者写 EINTR指操作被中断唤醒,需要重新读/写 在Linux环境下开发经常会碰到很多错误(设置errno),其中EAGAIN是其中比较常见的一个错误(比如用在非阻塞操作中)。 从字面上来看,是提示再试一次。这个错误经常出现在当应用程序进行一些非阻塞(non

2014-09-28 11:37:26 318

转载 GDB 进行调试 使用心得

1: 对于在应用程序中加入参数进行调试的方法:    直接用 gdb app -p1 -p2 这样进行调试是不行的。    需要像以下这样使用:     #gdb app     (gdb) r -p1 -p2     或者在运行run命令前使用set args命令:     (gdb) set args p1 p2     可以用show args 命令来查看 2. 加入断点

2014-09-17 10:14:18 281

转载 有关epoll的EPOLLOUT

epoll使用的资料网上一大把,EPOLLIN(读)监听事件的类型,大家一般使用起来一般没有什么疑问,无非是监听某个端口,一旦客户端连接有数据发送,它马上通知服务端有数据,一般用一个回调的读函数,从这个相关的socket接口读取数据就行了。但是有关EPOLLOUT(写)监听的使用,网上的资料却讲得不够明白,理解起来有点麻烦。因为监听一般都是被动操作,客户端有数据上来需要读写(被动的读操作,EPOL

2014-09-04 11:42:18 395

转载 Epoll基本介绍

epoll的接口非常简单,一共就三个函数。 epoll用到的所有函数都是在头文件sys/epoll.h中声明: int epoll_create(int size); 创建一个epoll的句柄,size用来告诉内核这个监听的数目一共有多大。 需要注意的是,当创建好epoll句柄后,它就是会占用一个fd值, 在linux下如果查看/proc/进程id/fd/,是能够看到这个fd的,所以

2014-09-04 11:07:46 306

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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