对于socket 通信,大家很多都用的单线程通信.同时只能监听一个端口,只能响应一个服务,select的方式可以解决多个socket 被连接的问题.一次可以分配多个资源,只要一个连接便可以进行通信.在网络已经有很多的select 的例子.不过很多例子没有真正体现到select的精妙之处.此函数主要是对多个文件描述符进行监听,直到某一个或者多个被连接. 首先我们介绍fd_set这个结构: fd_set可以理解为一个集合,这个集合中存放的是文件描述符(file descriptor),即文件句柄,这…