做个Service(服务)程序就行啦。

解决方案 »

  1.   

    CSocket::OnReceive()
    { ... ... }
      

  2.   

    while(1)
    {
      WSARecvFrom
    }
      

  3.   

    ret = select(fds,&m_fdset,NULL,NULL,&m_Outtime);
             i = 0;
    while(ret > 0)
             {
             if (FDSET(m_fd[i],m_fdset))
              {
           recvfrom(m_fd[i],buf,BUFLENGTH,0,(struct sockaddr *)addr,&fromlen);
               ret--;
             }
             i++;
             if (i > fds)
              break;
            }