监听套接字状态的四个宏
1.FD_ISSET(int fd, fd_set *set):
- 作用:检查文件描述符
fd
是否在fd_set
类型的集合set
中被设置。 - 返回值:如果
fd
在集合中,则返回非零值(通常是1);如果不在集合中,则返回0。
2.FD_SET(int fd, fd_set *set):
- 作用:将文件描述符
fd
添加到fd_set
类型的集合set
中。
3.FD_CLR(int fd, fd_set *set):
- 作用:从
fd_set
类型的集合set
中移除文件描述符fd
。
4.FD_ZERO(fd_set *set):
- 作用:将
fd_set
类型的集合set
初始化为空集合,即移除集合中的所有文件描述符。