select的问题
xzgyb 2004-10-12 02:53:40 在select函数中
int select(int n, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
const struct timespec *timeout)
第二个参数writefds是监视写缓冲区的
但具体有什么用,应该怎么用?
我试过,当有一client端连到server段, select返回,然后accept获取连接套接字connectfd,
把连接套接字加到writefds中,然后下一次循环,
select直接返回,并且FD_ISSET(connectfd, writefds)为true
从而导致整个循环反复运行
也就是当有client连接时,写缓区就有数据
不知writefds如何用,请教一二,谢谢