各位朋友:
    首先感谢你的关注,不管你是灌水达人或是潜水牛人,都向你表示感谢。    这是我在项目过程中遇到的问题。
    问题现象:
           1. 在udp接收线程中,偶采用的是"事件模型".但是常常在接收一段时间后,WaitForMultipleEvents等待不到
             关联的套接字事件。
           2. 在现象1发生后,偶采用抓包工具commview能够抓取到udp数据。
    偶已经研究了n天,杀死n 单位脑细胞,仍然未能解决,特此向各位路过的朋友请求帮助!
    感激不尽!下附代码:由于下面代码是偶直接敲的,可能有书写错误。望各位朋友见谅!
SOCKET udpfd;     // udp套接字
HANDLE hSockEvent;// udp套接字关联事件
HANDLE hExit;     // 退出事件
// 初始化事件,绑定套接字,关联套接字事件 FD_READ
//...HANDLE hArray[] = {hExit, hSockEvent};
WSANETWORKEVENT net_event;
while (true)
{
    DWORD dwOffset = ::WSAWaitForMultipleEvents(2, hArray, false, WSA_INFINET, false);
    if (dwOffset == WSA_EVENT_0 || dwOffset == WSA_WAIT_FAILED)
    {
        break;
    }    WSAEnumNetworkEvent(udpfd, hSockEvent, &net_event);
    // hSockEvent可读事件处理
    {
        // recvfrom 接收数据
    }!