我有两个文件描述符,fd1并且fd2我想读取和写入从.我有他们fd_set:
fd_set socks;
FD_ZERO(&socks);
FD_SET(fd1,&socks);
FD_SET(fd2,&socks);
Run Code Online (Sandbox Code Playgroud)
如果我将它们作为两个readfds及writefds以select这样的:
int fds = select(highsock+1, &socks, &socks, (fd_set *) 0, NULL);
Run Code Online (Sandbox Code Playgroud)
并使用
FD_ISSET(fd1, &socks)
Run Code Online (Sandbox Code Playgroud)
我如何知道fd1是否准备好阅读或写作?