很简单的一个读取网页的问题,用CInternetsession::OpenURL 就可以了.但要长时间运行,总会弹出"与服务器连接被重置”的提示,烦的要死,有人知道如何去掉这个提示吗???

解决方案 »

  1.   

    而且还会有 操作超时之类的提示,请教问题出在哪里呢?
           if(InternetGetConnectedState(&dw,0))
    {

    if(dw!=INTERNET_CONNECTION_MODEM_BUSY )
    {
    CInternetSession session;
    session.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT,3000);
    session.SetOption(INTERNET_OPTION_DATA_SEND_TIMEOUT,1000);
    session.SetOption(INTERNET_OPTION_DATA_RECEIVE_TIMEOUT,1000);
                                    CHttpFile* pFile=(CHttpFile*)session.OpenURL                ( "http://www.baidu.com",1,INTERNET_FLAG_RELOAD|INTERNET_FLAG_TRANSFER_ASCII);                        }
                     }
                           
      

  2.   

    试试增加一个头域:Connection: keep-alive
    ?