码迷,mamicode.com
首页 >  
搜索关键字:fd-set    ( 162个结果
windows下的IO模型之选择(select)模型
1.选择(select)模型:选择模型:通过一个fd_set集合管理套接字,在满足套接字需求后,通知套接字。让套接字进行工作。避免套接字进入阻塞模式,进行无谓的等待。选择模型的核心的FD_SET集合和select函数。通过该函数,我们可以们判断套接字上是否存在数据,或者能否向一个套接字写入数据。 用 ...
分类:Windows程序   时间:2018-02-22 21:36:57    阅读次数:251
一.Windows I/O模型之选择(select)模型
1.选择(select)模型:选择模型:通过一个fd_set集合管理套接字,在满足套接字需求后,通知套接字。让套接字进行工作。避免套接字进入阻塞模式,进行无谓的等待。选择模型的核心的FD_SET集合和select函数。通过该函数,我们可以们判断套接字上是否存在数据,或者能否向一个套接字写入数据。2. ...
分类:Windows程序   时间:2017-11-11 14:18:41    阅读次数:246
linux fd_set机制
select()机制中提供一fd_set的数据结构,实际上是一long类型的数组,每一个数组元素都能与一打开的文件句柄(不管是socket句柄,还是其他文件或命名管道或设备句柄)建立联系,建立联系的工作由程序员完成,当调用select()时,由内核根据IO状态修改fe_set的内容,由此来通知执行了 ...
分类:系统相关   时间:2017-10-25 01:00:46    阅读次数:261
nginx configure参数
下面是nginx源码程序的configure参数: --prefix= 指向安装目录。默认为:/usr/local/nginx --sbin-path= 指定执行程序文件存放位置。默认为:prefix/sbin/nginx --modules-path= 指定第三方模块的存放路径。 --conf-p ...
分类:其他好文   时间:2017-09-29 17:52:13    阅读次数:150
FD_SET -(转自 kakaxia6337的专栏)
FD_ZERO,FD_ISSET这些都是套节字结合操作宏 看看MSDN上的select函数, 这是在select io 模型中的核心,用来管理套节字IO的,避免出现无辜锁定. int select( int nfds,fd_set FAR *readfds, fd_set FAR *writefds ...
分类:其他好文   时间:2017-09-25 11:40:20    阅读次数:175
linux c中select使用技巧——计时器(转)
通过本文你会了解到: 1. select()原型及参数说明 2. select()应用情景 3. select()注意事项 4. select()作定时器 原型 参数说明 readfds, writefds, exceptfds为所要监听的三个描述符集: ——readfds 监听文件描述符是否可读, ...
分类:系统相关   时间:2017-08-23 18:18:24    阅读次数:269
TCP/IP 网络编程(五)
优于 select 的 epoll (I/O 复用) select 速度慢的原因 调用select后针对全部文件描写叙述符的循环 每次调用函数时都须要向该函数传递监视对象信息 select并非把发生变化的文件描写叙述符单独集中到一起。而是通过观察作为监视对象的fd_set函数的变化,因此不能避免对全 ...
分类:其他好文   时间:2017-07-29 11:34:32    阅读次数:213
[转]Nginx负载均衡原理初解
什么是负载均衡 我们知道单台服务器的性能是有上限的,当流量很大时,就需要使用多台服务器来共同提供服务,这就是所谓的集群。 负载均衡服务器,就是用来把经过它的流量,按照某种方法,分配到集群中的各台服务器上。这样一来不仅可以承担 更大的流量、降低服务的延迟,还可以避免单点故障造成服务不可用。一般的反向代 ...
分类:其他好文   时间:2017-07-26 19:22:03    阅读次数:258
Linux高级字符设备驱动 poll方法(select多路监控原理与实现)
1、什么是Poll方法,功能是什么? 2、Select系统调用(功能) Select系统调用用于多路监控,当没有一个文件满足要求时,select将阻塞调用进程。 int select(int maxfd, fd_set *readfds, fd_set *writefds, fe_set *exce ...
分类:系统相关   时间:2017-05-23 10:18:19    阅读次数:192
select()函数
select(),确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。有一 ...
分类:其他好文   时间:2017-05-22 16:51:10    阅读次数:255
162条   上一页 1 ... 3 4 5 6 7 ... 17 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!