我的FTP函数过程如下,但是出现调用InternetConnect函数失败时
(错误为:操作超时),此函数一个小时才返回。FTP线程函数描述如下:DWORD  FtpThread(LPVOID lpParam)
{
// Open an internet session HINTERNET hIntSession = InternetOpen(_T("MyFtp"), INTERNET_OPEN_TYPE_PRECONFIG,NULL, NULL, 0);
if(hIntSession == NULL)
{       
               // 写日志
return 0;
}    // set connnection timeout    DWORD dwTimeout = 10 * 1000;
    InternetSetOption(hIntSession, INTERNET_OPTION_CONNECT_TIMEOUT, &dwTimeout, sizeof(DWORD));
    // Open a FTP session.    HINTERNET hFtpSession = InternetConnect (hIntSession, szServerAddr,
                                    INTERNET_DEFAULT_FTP_PORT,
                                    szServerFtpUser, szServerFtpPwd,
    INTERNET_SERVICE_FTP, 0, 0) ;
if(hFtpSession == NULL)
{
               // 写日志
InternetCloseHandle(hIntSession);
return 0;
}    // 上传或下载文件    return 1;
}