zoukankan      html  css  js  c++  java
  • [UNP学习]I/O复用(chap6 )

    1.概述(6.1)

    Q1.为何引入I/O复用

    Q2.I/O复用的应用场景

    a. 当客户处理多个描述字时,必须使用I/O复用。

    b.一个客户同时处理多个套接口是可能的,不过比较少见。

    c.一个TCP服务器既要处理监听套接口,又要处理已连接套接口,使用I/O复用。

    d.一个服务器既要处理TCP,又要处理UDP,使用I/O复用

    e.一个服务器要处理多个服务或多个协议,使用I/O复用

    2.I/O模型  (6.2)

    Q1.其他的I/O模型有哪些?

    3.select函数(6.3)与poll函数(6.10)与pselect函数(6.9)

    Q1.select函数原型与作用

    Q2.selcet函数各个参数的意义?【不需要记忆,但要全部理解消化,形成线条化笔记】

    a.时间参数  timeout

    b.内核测试读,写和异常条件的描述字

    c.maxfdp1最大描述字

    d.描述字就绪条件{读和写两方面}

    Q3.pselect函数与select函数的异常,以及应用场景

    Q4.poll函数的原型与作用

    4. 用select修改之前的代码(6.4, 6.7, 6.8, 6.11)

    5.其他小知识点

    Q1.批量输入(6.5)的引入和应用场景

    Q2.shutdown函数(6.6)的引入和应用场景

    6.参照及后续

    APUEchap14可以结合看下;

    /*wolflion(天行)整理,转载注明出处*/    2013.3.15 version1.0

  • 相关阅读:
    第一个Servlet项目(IDEA)
    Web交互基本流程以及HTTP协议详解
    mybatis中Mapper.xml配置详解
    认识mybatis
    SpringAOP
    Spring AOP
    70. Climbing Stairs
    位运算
    Leetcode分类
    21. Merge Two Sorted Lists
  • 原文地址:https://www.cnblogs.com/wolflion/p/2961505.html
Copyright © 2011-2022 走看看