Linux C++ socket 网络编程之Select函数

C++ socket 网络编程之Select函数

  • Select函数——同步I/O多路复用
    • 头文件
    • 参数详解
    • 返回值
    • 错误码

Select函数——同步I/O多路复用

初次实现网络通信用的是thread多线程,使用3个线程分别接收client连接,发送和接收消息,经过何博士指导尝试使用select,该函数允许进程指示内核等待多个事件(读、写、异常)中的任何一个发生,并只在有一个或多个文件描述符准备就绪,或者经过参数timeval规定时间后激活。其中,如果可以在不阻塞的情况下执行相应的I/O操作(例如read(2)),则认为文件描述符已就绪。

头文件

#include  
#include 

注:在#include 后不需要上面两个头文件,想必是已包含在其中。

参数详解

int sel

你可能感兴趣的:(C++,网络编程,c++,linux,web,app,socket,网络)