select只从系统调用角度关心读写缓冲区,如果其混合了其它使用自有缓冲区的函数,在读返回中,可能存在函数已经大量数据读入函数自有缓冲区中.但只返回一部分给程序,但是select并不关心函数自有缓冲区内容.不会再有读状态返回给程序,写同理