nRet = select(1,&set,NULL,NULL,&tv);
    if (nRet == SOCKET_ERROR) break;    // If the socket has data, read it.
    if (nRet == 1)
    {
      nRet = recv(m_hSocket,pszPos,CMD_RESPONSE_SIZE - (pszPos - szResult),0);
      // Treats a graceful shutdown as an error
      if (nRet == 0) nRet = SOCKET_ERROR;
      if (nRet == SOCKET_ERROR) break;
在recv的时候读取不到数据,关掉瑞星的邮件监控之后就可以了.这个是什么原因呢?
注:我这边因为要抓取协议,在connect之前,先用bind绑定了一个ip,不知道这个bind是否会产生影响.