CInternetSession的超时设置问题。

solobird 2005-10-04 03:59:43
当使用CInternetSession来建立HTTP连接,进行下在网页或者POST,如何进行设定超时呢?

session.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT,10);
session.SetOption(INTERNET_OPTION_DATA_SEND_TIMEOUT,10);
session.SetOption(INTERNET_OPTION_DATA_RECEIVE_TIMEOUT,10);

pConnection =session.GetHttpConnection(ServerName);
pFile =pConnection->OpenRequest(CHttpConnection::HTTP_VERB_GET,URL,NULL,1,NULL,NULL,INTERNET_FLAG_RELOAD|INTERNET_FLAG_DONT_CACHE);
result = pFile->SendRequest();

这么设置似乎没有效果。执行上面最后一行的时候,如果我把网线拔下来会立刻产生异常,然后返回。如果连接不上URL,并不会在10秒(无论我设定的是多少秒)内返回,而是在差不多16秒左右返回。
...全文
347 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
solobird 2005-10-05
  • 打赏
  • 举报
回复
??
solobird 2005-10-05
  • 打赏
  • 举报
回复
有没有大虾知道的啊?! 急死!
Wolfe 2005-10-05
  • 打赏
  • 举报
回复
lianglp 2005-10-05
  • 打赏
  • 举报
回复
gz
solobird 2005-10-04
  • 打赏
  • 举报
回复
顶一顶!

18,363

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧