1、FDSET需要在循环内部执行,因为select每执行一次,都会清空一次fd
2、关于select监控多个fd时,需要使用最大fd值变量(max_fd + 1)作为select的第一个入参
参考文档:
select监控多个文件描述符 https://blog.youkuaiyun.com/sinat_36184075/article/details/77170996
1、FDSET需要在循环内部执行,因为select每执行一次,都会清空一次fd
2、关于select监控多个fd时,需要使用最大fd值变量(max_fd + 1)作为select的第一个入参
参考文档:
select监控多个文件描述符 https://blog.youkuaiyun.com/sinat_36184075/article/details/77170996