select编程涉及到的函数和数据结构记录
来源:互联网 发布:期货交易分析软件ipad 编辑:程序博客网 时间:2024/05/29 10:40
1.1 select
- 函数原型
int select( int nfds, fd_set *readset, fd_set *writeset, fd_set* exceptset, struct timeval *timeout );
- 头文件
select
位于:#include <sys/select.h>
struct timeval
位于:#include <sys/time.h>
- 返回值
返回对应位仍然为1的fd的总数。
- 参数
- nfds:第一个参数是:最大的文件描述符值+1;
- readset:可读描述符集合;
- writeset:可写描述符集合;
- exceptset:异常描述符;
- timeout:select 的监听时长,如果这短时间内所监听的 socket 没有事件发生。
1.2 fd_set
1.2.1 清空描述符集合
FD_ZERO(fd_set *)
1.2.2 向描述符集合添加指定描述符
FD_SET(int, fd_set *)
1.2.3 从描述符集合删除指定描述符
FD_CLR(int, fd_set *)
1.2.4 检测指定描述符是否在描述符集合中
FD_ISSET(int, fd_set *)
1.2.5 描述符最大数量
#define FD_SETSIZE 1024
阅读全文
0 0
- select编程涉及到的函数和数据结构记录
- 涉及到ASSCI码细节的gets()函数和getchar()函数?
- Linux网络编程12 -- select的局限和poll函数
- UDP涉及到的结构体和函数原型
- 数组涉及到的常用函数
- (笔记)涉及到的WinAPI函数
- Linux网络编程--select()和pselect()函数
- LUA源码中涉及到的数据结构
- LUA源码中涉及到的数据结构
- Actvity启动过程涉及到的数据结构
- HTTPs涉及到的一些文件做记录
- 函数式编程的数据结构
- UNIX网络编程——select函数的并发限制和 poll 函数应用举例
- UNIX网络编程——select函数的并发限制和 poll 函数应用举例
- UNIX网络编程——select函数的并发限制和 poll 函数应用举例
- 串口通讯编程中涉及到的字符串处理关键字及处理字符串对应函数
- 网络编程中select函数的用法
- SOCKET编程中,select()函数的作用
- 第四节:SpringBoot使用Freemaker模板
- 零基础怎么才能学好java培训课程
- selenium 基本方法使用二_javascript的应用_对input框执行输入(日历控件)
- 解读The Python Tutorial(四)
- git connflit 解决办法
- select编程涉及到的函数和数据结构记录
- 【数据库】sql拼接字符串
- 创建springbootdemo后运行报MongoSocketOpenException错误解决方法
- CentOS安装rz sz命令
- Java中对象的深复制(深克隆)和浅复制(浅克隆)介绍
- mysql查看数据库和表的占用空间大小 作者:@狮子XL 本文为作者原创,转载请注明出处:http://www.cnblogs.com/iiiiher/p/5853133.html 目录 mysq
- Hystrix监控的配置详解
- 使用zmq,probuf,缓冲池实现序列化和反序列化框架(二)-ZMQ介绍
- .NET 环境中使用RabbitMQ