|
联网下载程序问题:用usb线连接pda,下载程序总提示“无法与服务器建立连接”,请指点,谢谢。
[复制链接]
我在evc下这么用的这个数据下载程序,用usb线连接的pda,但是总提示我无法与服务器建立连接,请问各位高手,这怎么回事,是我哪里没有设对,还是程序或设备本身有问题或者欠缺,非常感谢。
用这句进行下载,用按钮进行实现:
InternetDownload("http://www.landstar.com.cn/down/chengzheng_win2000_driver.rar", "\chengzheng_win2000_driver.rar"));
下载函数:
BOOL InternetDownload(const CString &strURL, const CString &strFN)
{
CInternetSession internetSession(NULL,0);
//CString myData;
BOOL bSucceed = TRUE;
// try
{
CStdioFile * pFile = internetSession.OpenURL(strURL);
if(pFile != NULL)
{
CFile cf;
if(!cf.Open(strFN, CFile::modeCreate | CFile::modeWrite, NULL))
{
return FALSE;
}
BYTE Buffer[512];
ZeroMemory(Buffer, sizeof(Buffer));
int nReadLen = 0;
while((nReadLen = pFile->Read(Buffer, sizeof(Buffer))) > 0)
{
cf.Write(Buffer, nReadLen);
}
cf.Close();
pFile->Close() ;
delete pFile;
}
}
// catch (CInternetException& e)
// {
// char szBuffer[128];
// ZeroMemory(szBuffer, sizeof(szBuffer));
// e.GetErrorMessage(szBuffer, sizeof(szBuffer), NULL);
// TRACE("InternetDownload, Exception: %s\n",szBuffer);
// }
// catch(...)
// {
// AfxTRACE("InternetDownload, Exception: ...\n");
// }
internetSession.Close() ;
if(!bSucceed)
DeleteFile(strFN);
return bSucceed;
}
|
|