码迷,mamicode.com
首页 >  
搜索关键字:fd    ( 1602个结果
select、poll、epoll模型对比
select、poll、epoll模型对比 先说Select: 1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024. 2.操作限制:通过遍历FD_SETSIZE个Socket来完成调度,不管哪个Socket是活跃的,都遍历一遍. 后说Pol ...
分类:其他好文   时间:2016-08-01 21:12:13    阅读次数:193
Socket
Socket 一、Server int server_fd,client_fd; // 地址蔟、socket类型、通信协议 server_fd = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); if (server_fd < 0) { printf("sock ...
分类:其他好文   时间:2016-08-01 15:42:30    阅读次数:143
IO多路复用--epoll
epoll就是为了处理大批量句柄而改进的poll,相比与select,poll最大的好处在于它不会随着坚挺fd的数目增长而效率降低。因为在内核中的select是采用轮询来处理的,轮询fd的数目越多,自然耗时越多,并且slelct的监听数目有限(虽然可以通过头文件来改变,但并不治本)一.epoll的..
分类:其他好文   时间:2016-08-01 07:00:05    阅读次数:222
bash的I/O 重定向和管道
一、标准输入和输出1.程序:指令加数据或者说:数据结构加算法2.读入数据:Input输出数据:Output3.文件描述符fd在Linux中一切皆文件,因此我们要通过文件来对设备进行访问,对于用户来说,访问文件就是通过文件名来进行的,用户看到的是一个文件名,但对于内核来讲是一个数字..
分类:其他好文   时间:2016-07-31 16:08:30    阅读次数:121
重定向和管道 I/O
1、标准输入和输出1)、程序是由指令+数据构成并运行的(数据可以是自有的或者是调用外部的,其中外部的数据来源于键盘输入、文件输入、网卡输入等等,外部调用方式是程序数据来源的主要途径);读入数据:Input;输出数据:Output;打开的文件都有一个fd:filedescriptor(文件..
分类:其他好文   时间:2016-07-31 16:07:22    阅读次数:139
C++ Windows 上简单的非阻塞Select模型
说明:当客户端连接数超过64个的时候,每次最多select64个,但每一帧可以select多次,理论上可以突破fd个数的限制 .h .cpp ...
分类:编程语言   时间:2016-07-31 14:25:05    阅读次数:442
基于epoll的简单服务器
一、epoll1.epoll只有epoll_create,epoll_ctl,epoll_wait3个系统调用(1)intepoll_create(intsize);创建一个epoll的句柄。自从linux2.6.8之后,size参数是被忽略的。需要注意的是,当创建好epoll句柄后,它就是会占用一个fd值,在linux下如果查看/proc/进程id/fd/,是能够看到..
分类:其他好文   时间:2016-07-31 00:29:52    阅读次数:270
Linux学习笔记10
一、杂项知识整理1、程序的数据流有三种:输入的数据流,标准输入stdin(键盘)输出的数据流,标准输出stdout(显示器)错误输出流,标准输出stderr(显示器)fd文件描述符:标准输入0标准输出1错误输出22、重定向:输出重定向>特性:覆盖输出输出重定向>>特性:追加..
分类:系统相关   时间:2016-07-30 15:09:22    阅读次数:378
epoll实现服务器
1、epollepoll按照man手册的说法:是为处理大批量句柄而作了改进的poll。被公认为Linux2.6下性能最好的多路I/O就绪通知方法。epoll有三个相关的系统调用1)epoll_create创建一个epoll的句柄。当创建好epoll句柄后,它就是会占用一个fd值,在linux下如果查看/proc/进程id/fd/,..
分类:其他好文   时间:2016-07-30 07:00:28    阅读次数:197
select、poll与epoll的优缺点
1、selectselect本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。缺点:1)单个进程可监视的fd数量被限制。2)需要维护一个用来存放大量fd的数据结构,这样会使得用户空间和内核空间在传递该结构时复制开销大。3)对fd进行扫描时是线性扫描。fd剧增后,IO效..
分类:其他好文   时间:2016-07-30 06:58:52    阅读次数:134
1602条   上一页 1 ... 69 70 71 72 73 ... 161 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!