关于《Microsoft Windows网络编程》(Network Programming For Microsoft Windows, Second Edition)中的例子问题
x_xy 2003-08-21 11:39:40 买了清华的这本书,其中书上的一个例子我有点疑问,但是他上面所说的网站:http://www.wenyuqn.com.cn我一直进不去(另一个地方写着http://www.wenyuan.com.cn,所以我才怀疑它的例子是不是印错了,现在清华的翻译书的质量真是不敢恭维)。
例子是115页上一个关于WSAEventSelect模型的程序,即用Event和Socket傍定的方法写的一简单的Server的程序。其中WSAWaitForMultipleEvents来等待多个事件,得到的结果如果是nIndex的,那么nIndex - WSA_WAIT_EVENT_0就是被激活的那个事件的位置。
它在处理FD_READ, FD_WRITE的时候都是这样调用的,即nIndex - WSA_WAIT_EVENT_0;而在处理FD_CLOSE时候,却直接用的nIndex,这是怎么回事?是不是搞错了?
请指教