第9章节 数据的IO和复用.pptVIP

  • 2
  • 0
  • 约6.33千字
  • 约 37页
  • 2018-02-03 发布于浙江
  • 举报
第9章节 数据的IO和复用

第9章 数据的IO和复用 主要包含如下内容: 介绍常用的IO函数recv()/send()、readv()/writev()、recvmsg()/sendmsg(),并讲解函数的主要应用的场合,例如recvmsg()可以用于接收在多个缓冲区中,可以设置选项。 用几个简单的例子,说明如何使用上述函数进行程序的设计。 介绍常用的几种IO模型,以图形式的方法形象的进行了说明。 介绍select()和pselect()函数、如何使用这两个函数进行文件描述符读写条件的监视。 简单介绍函数poll()和ppoll()的含义、使用和区别。 以简单的例子介绍非阻塞编程的方法。 9.1 IO函数 Linux操作系统中的IO函数主要有read()、write()、recv()、send()、recvmsg()、sendmsg()、readv()、writev()。本节对上述的主要函数进行介绍,其中的read()和write()函数在前面已经介绍过。 9.1.1 使用recv()接收数据 函数recv()用于接收数据,函数原型如下。函数recv()从套接字s中接收数据放到缓冲区buf中,buf的长度为len,操作的方式由flags指定。第一个参数s是套接口文件描述符,它是由系统调用socket()返回的。第二个参数buf是一个指针,指向接收网络数据的缓冲区。第三个参数len表示接收缓冲区的大小,以

文档评论(0)

1亿VIP精品文档

相关文档