64,651
社区成员
发帖
与我相关
我的任务
分享
CInternetSession sess;
CHttpFile* fileGet;
sess.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT, 3000); // 3秒的连接超时
sess.SetOption(INTERNET_OPTION_SEND_TIMEOUT, 3000); // 3秒的发送超时
sess.SetOption(INTERNET_OPTION_RECEIVE_TIMEOUT, 3000); // 3秒的接收超时
sess.SetOption(INTERNET_OPTION_DATA_SEND_TIMEOUT, 3000); // 3秒的发送超时
sess.SetOption(INTERNET_OPTION_DATA_RECEIVE_TIMEOUT, 3000); // 3秒的接收超时
sess.SetOption(INTERNET_OPTION_CONNECT_RETRIES, 1); // 1次重试
TRY
{
fileGet=(CHttpFile*)sess.OpenURL("http://218.76.157.34:8086",1,INTERNET_FLAG_TRANSFER_ASCII|INTERNET_FLAG_RELOAD|INTERNET_FLAG_DONT_CACHE);
}
CATCH(CInternetException,e)
{
if (e->m_dwError == ERROR_INTERNET_TIMEOUT){}
//AfxMessageBox("超时");
}
END_CATCH