对于WSAAsyncSelect有很多不明白的问题:
1.FD_READ,FD_WRITE...等一系列事件在什么时候引发?
比如说FD_READ是不是在对方有数据来到时引发,还是要PostMessage呢???
2.如果需要用户使用PostMessage,那么WSAAsyncSelect模型和非阻塞还有区别么?
那不是要用while不停的调用PostMessage吗???
1.FD_READ,FD_WRITE...等一系列事件在什么时候引发?
比如说FD_READ是不是在对方有数据来到时引发,还是要PostMessage呢???
2.如果需要用户使用PostMessage,那么WSAAsyncSelect模型和非阻塞还有区别么?
那不是要用while不停的调用PostMessage吗???
而且缓冲区的空间变得可用时,产生FD_WRITE,
那么如果我不在FD_WRITE中写send(),并且操作失败,返回了WSAEWOULDBLOCK错误,
而且缓冲区的空间变得可用,这时我还要在FD_WRITE中重写这个send()吗???