1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
char strProxyList[MAX_PATH], strUsername[64], strPassword[64];
//in this case "proxya" is the proxy server name, "8080" is its port
strcpy(strProxyList, "http://MYSERVEUR:80");
strcpy(strUsername, "");
strcpy(strPassword, "");
m_pInternetSession = new CInternetSession;
//here for proxy
INTERNET_PROXY_INFO proxyinfo;
proxyinfo.dwAccessType = INTERNET_OPEN_TYPE_PROXY ;
proxyinfo.lpszProxy = strProxyList;
proxyinfo.lpszProxyBypass = NULL;
m_pInternetSession->SetOption(INTERNET_OPTION_PROXY, (LPVOID)&proxyinfo, sizeof(INTERNET_PROXY_INFO));
// Set the timeout value to 30 seconds
m_pInternetSession->SetOption (INTERNET_OPTION_CONNECT_TIMEOUT, 30);
m_pInternetSession->SetOption (INTERNET_OPTION_RECEIVE_TIMEOUT, 30);
m_pInternetSession->SetOption (INTERNET_OPTION_SEND_TIMEOUT, 30);
// Connect to FTP Server
m_pFtpConnection = m_pInternetSession->GetFtpConnection (sHost, sUsername, sPassword, nPort, bPASV); |
Partager