网络程序中关于select的返回值
当执行以下语句
FD_SET(sock,&readfds);
int sel_return=select(0,&readfds,NULL,NULL,&time_delay);
如果sock被关闭或不正常了, 那么sel_return会返回>0,
如果是正常关闭,那么recv会返回0, 如果不正常关闭,recv返回SOCKET_ERROR.
问题是:
FD_SET(sock,&writefds);
int sel_return=select(0,NULL,&writefds,NULL,&time_delay);
当sock被正常关闭或不正常时, sel_return是否<0 ?