急急急!
给公司写了一个自动升级的程序,我在网上下载的源码,然后财此基础上修改的一些东西.
之前,分别在我的三台本本上面,都可以正常连接服务器并下载要下载的文件,(PS:其中一台机子是才装的裸系统).
可是换到公司里,公司的每一个人运行程序都会报The Operation timed out!的错误.我查了很久,不知道是什么原因造成的.
自动升级程序首先公司web服务器读取一个ini文件到缓冲区,然后写到系统临时文件目录下的update.ini文件内,然后从该文件内读取服务器版本,以及要下载的文件。我查看了一下,有些同事能够读取到配置文件,但是无法下载配置文件里罗列的下载文件。也是同样的The Operation timed out! 真的快崩溃了。
以下是部分源码,请高手帮帮忙呀,真是急死人了!
UpdateData(FALSE);
CHttpFile *pFile = m_pHttp->OpenRequest(CHttpConnection::HTTP_VERB_GET, 
m_strIniPath, NULL, 1, NULL, NULL, m_dwHttpRequestFlags); 
if(!pFile->SendRequest())
{
m_strStatus="连接服务器失败!";
UpdateData(FALSE);
pFile->Close();
return;
}
用到了CInternetSession , CHttpConnection 这两个类