select和poll函数
来源:互联网 发布:ubuntu安装wine2.0 编辑:程序博客网 时间:2024/05/16 12:14
I/O复用典型地用在下列网络应用场合:
1.当客户处理多个描述字时(必须是交互式输入和网络套接字),必须使用I/O复用。
2.一个客户同时处理多个套接口是可能的,但是很少出现。
3.如果一个TCP服务器既要处理监听套接口,又要处理已连接套接口,一般也要用到I/O复用。
4.如果一个服务器既要处理TCP,又要处理UDP,一般也要使用I/O复用。
5.如果一个服务器要处理多个服务或者多个协议,一般要I/O复用。
I/O的基本模型区别:
1.阻塞I/O
2.非阻塞I/O
3.I/O复用(select和poll)
4.信号驱动(SIGIO)
5.异步I/O
select函数
这个函数允许进程只是内核等待多个时间中的任何一个发生,并仅在一个或者多个时间发生或经过某指定的时间后才唤醒进程。
#include <sys/select.h>
#include <sys/time.h>
ine select(int maxfdp1, fd_set *readset, fd_set *writeset, fd_set *exceptset, const struct timeval *timeout);
返回:准备好描述字的正数目,0---超时,-1---出错。
struct tim,s
- select和poll函数
- poll函数和select函数
- select和poll函数讲解
- Linux select函数和poll函数
- select 和poll函数调用驱动的poll->poll_wait 理解
- select 和poll函数调用驱动的poll->poll_wait 理解
- select 和poll函数调用驱动的poll->poll_wait 理解
- I/O复用:Select和Poll函数
- I/O复用 select和poll函数
- 基于Python的select和poll函数
- I/O复用:select和poll函数
- select,pselect,poll函数
- select/poll 函数
- select,poll,epoll函数
- select函数的并发限制和 poll 函数应用举例
- poll 和 select
- poll 和 select
- select、poll和epoll
- 电话录音示范源代码
- 46.VC(custom)-windows路径操作相关API函数
- 各种地图的初始化方法
- oracle 查看用户所在的表空间
- 傻傻svn
- select和poll函数
- HDU-1166(树状数组入门)
- 没有为类型 ServiceContext 定义方法 invokeBreak()
- 新的一天1080
- 传输层-http协议简介
- Json拼接字符串必须用双引号
- Gentoo、Debian、FreeBSD的软件包管理方式
- 移动互联网产品设计的原则
- 替换sql查询非法字符