我在HTTP编程时,遇到一个麻烦,执行OpenRequest很快就返回了,但执行SendRequest有时候到等几分钟,不知道系统在干什么?
在网上查了,用了SetOption设置超时也不管用,不知道有哪位遇到过这个问题?请多指教。
代码片断如下:
pHttpCnn = session.GetHttpConnection(m_server,0, m_port);
assert(pHttpCnn != NULL);
session.SetOption(INTERNET_OPTION_CONNECT_TIMEOUT,10);
session.SetOption(INTERNET_OPTION_DATA_SEND_TIMEOUT,10);
session.SetOption(INTERNET_OPTION_DATA_RECEIVE_TIMEOUT,10);
pHttpFile = pHttpCnn->OpenRequest("GET", strGet);
assert(pHttpFile != NULL);
bool b = pHttpFile->SendRequest();
posted on 2007-06-09 23:05
游子 阅读(3656)
评论(8) 编辑 收藏 引用 所属分类:
软件 、
原创技术