本帖最后由 VisualEleven 于 2010-09-25 11:37:27 编辑

解决方案 »

  1.   

    连接失败会返回错误send的超时可以用定时器处理,或者用非阻塞send加select的write集超时等来处理
      

  2.   

    CInternetSession::SetOption(INTERNET_OPTION_CONNECT_TIMEOUT, 5000); // 5秒 连接超时
    CInternetSession::SetOption(INTERNET_OPTION_RECEIVE_TIMEOUT, 5000); // 5秒 接收超时
      

  3.   

    您说的send是SendRequest吧。但是当我运行的时候断掉网了走不到那一步就会崩,还有定时器是Timer吧。本人新人
      

  4.   

    他的代码里也没有OpenURL方法啊,应该放到那?我的问题和他一样:在断网的情况下走到这个函数pHttpFile->SendRequest()就崩了,但我想提示用户发送失败应该怎么做。我的代码与楼主一摸一样