https://www.cnblogs.com/Anker/p/3265058.html
1、select
select使用的时候,要注意,一般来说select函数都会在一个server主循环当中,监听当前fdset集合中的fd是否有激活态,但是由于select的机制,如果本次fdset检测中,如果所检测的fd是未激活态,select就是会将该fd从fdset中清除。
因此,在接下来的循环头位置,必须再进行FD_SET,将fd再加入到fdset集合当中。