这个宏的用法很死板,就是这样
if(FD_ISSET(...)){
...
}
因为我这样用了就判断失灵
if(!FD_ISSET(...)){
...
}
//或者
bool flag=FD_ISSET(...);
应该是宏展开的问题吧.浪费了好长时间了,select总是返回1,害的我用上了netstat各种排查,最后万万没想到祸根在FD_ISSET...
这个宏的用法很死板,就是这样
if(FD_ISSET(...)){
...
}
因为我这样用了就判断失灵
if(!FD_ISSET(...)){
...
}
//或者
bool flag=FD_ISSET(...);
应该是宏展开的问题吧.浪费了好长时间了,select总是返回1,害的我用上了netstat各种排查,最后万万没想到祸根在FD_ISSET...