Linux-IO函数

数据的IO和复用

网络数据能够正常的到达用户,并被用户接受网络数据传输的目的。网络数据的接受以及发送有多种方案,例如直接接受或者发送数据通过向量发送接受数据,通过消息进行接受以及发送。

1.介绍主要的常用的IO函数

2。介绍几种常用的IO模型

3 介绍select和pselect函数,如何利用这两个文件的描述符号进行文件读写描述符的监视。

4.简单的介绍函数poll和ppoll含义使用以及区别

5 以简单的例子介绍非堵塞编程。

--------------------------------------------------     IO 函数    -----------------------------------------------

recv函数用于接受数据,函数的原型如下。recv函数从套接字s中接受数据放到缓冲区buf中,buf的长度为len,操作的方式由flag决定。第一个参数s是套接字文件的描述符,它是由函数socket()返回的,第二个参数buf是一个指针,指向接受网络套接字的缓冲区,第三个参数表示缓冲区的大小,以字节为单位。



#include <sys/type.h>

#include <sys/socket.h>