套接字选择函数何时返回writefds和errorfds?

时间:2014-04-07 05:55:50

标签: sockets

套接字选择函数有三个参数:readfds,writefds和errorfds。当某些数据到达套接字时会触发Readfds。何时触发writefds和errofds?

1 个答案:

答案 0 :(得分:0)

man select

  

观看三组独立的文件描述符。列出的那些          将在 readfds 中查看字符是否可用          阅读(更确切地说,看看阅读是否会阻止;在...中          特别是,文件描述符也准备在文件结尾),那些在          将监视 writefds 以查看是否有可用于写入的空间          (虽然大写可能仍会阻塞),而 exceptfds 中的那些将会阻塞          被观看例外。

exceptfds 是您的 errorfds 。)现在,这样可以解除可能存在的异常。请参阅What's a file descriptor's “exception”?