摘要: I/O复用的场合:1 客户处理多个描述字时2 客户处理多个套接口3 服务器处理监听套接口,又要处理已连接套接口4 既处理TCP,又处理UDP5 处理多个服务或者多个协议套接口上的输入操作:1 数据到达网络,分组到达时,被拷贝到内核的某个缓冲区2 将数据从内核缓冲区拷贝到应用缓冲区非阻塞模型,应用进程连续不断的查询内核,看看某操作是否准备好。这对CPU时间是极大的浪费。I/O复用,调用select或pool,调用某一个阻塞通过系统调用sigaction安装信号处理程序,当数据准备好时,就生成一个SIGIO信号,调用recvfrom读取数据报异步IO模型:调用函数aio_read传递给内核相关信息 阅读全文
posted @ 2014-01-19 12:23 xingoo 阅读(734) 评论(0) 推荐(0)