
socket
文章平均质量分 78
IT_Linux
Linux world
展开
-
I/O复用之select与pselect
IO复用概念有些进程需要一种预先告知内核的能力,使得内核一旦发现进程指定的一个或者多个I/O条件就绪(即是说,输入已经准备好读取,或者,描述字已经能承接更多的输出),它就通知进程,这个能力就成为I/O复用,是由select和poll这两个函数支持的。其中,关于poll的讲解可以参考http://blog.youkuaiyun.com/pngynghay/article/details/17327179。另原创 2012-11-10 16:10:15 · 1433 阅读 · 0 评论 -
I/O复用之epoll
最近在学习socket编程,发现epoll模型还是一个不错的东东~所以,就拿来学习下,并将自己的学习总结如下。简介epoll是Linux下多路复用IO接口select/poll的增强版本,它能显著提高程序在大量并发连接中只有少量活跃的情况下的系统CPU利用率,因为它会复用文件描述符集合来传递结果而不用迫使开发者每次等待事件之前都必须重新准备要被侦听的文件描述符集合,另一点原因就是获取事件的原创 2012-11-10 16:19:52 · 1453 阅读 · 0 评论 -
IO复用之poll与ppoll
poll实现了与select类似的功能,但是,它突破了select最大描述字的限制。并且,不用遍历所有的描述字,所以,相对select有着较高的效率。下面给出poll在linux下的解释信息。NAME poll, ppoll - wait for some event on a file descriptorSYNOPSIS #include int原创 2013-12-15 00:14:51 · 2648 阅读 · 0 评论 -
大小端模式及其验证
大小端模式 以前对大端和小端模式一直不太了解,而且还经常弄混淆,在此,简单的总结如下:在计算机业界,Endian表示数据在存储器中的存放顺序。1) Little-Endian就是低位字节排放在内存的低地址端,高位字节排放在内存的高地址端。2) Big-Endian就是高位字节排放在内存的低地址端,低位字节排放在内存的高地址端。内存地址小端原创 2013-12-10 19:55:58 · 1428 阅读 · 0 评论